重新生成本地Azure DevOps的客户端缓存
Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018
下次使用 witadmin rebuildcache 命令连接到项目集合时,可以在每台客户端计算机上强制重新生成缓存。
若要防止在Azure DevOps中的版本控制或生成操作期间发生工作区错误,必须在某些维护操作后更新客户端计算机上的数据缓存。 移动、还原、重命名或故障转移数据层服务器或应用层服务器后,必须刷新缓存以便跟踪工作项,用户必须刷新客户端计算机上的版本控制缓存。
重要
要避免服务器性能问题,你不应该在正常运行期间运行此命令。
若要运行该工具,请打开一个命令提示符窗口,在其中安装Visual Studio并输入:
cd %programfiles(x86)%\Microsoft Visual Studio <version>\Common7\IDE
在 32 位版本的 Windows 上,替换为 %programfiles(x86)%%programfiles%。
要求:若要使用 witadmin rebuildcache 命令,你必须是 Team Foundation Administrators 安全组的成员或要管理的项目集合的Project管理员安全组。 Azure DevOps Server的权限参考。
注意
即使使用管理权限登录,也必须打开提升的命令提示符窗口,才能在运行 Windows Server 2008 的服务器上执行此函数。 若要打开提升的命令提示符窗口,请选择" 开始",打开 命令提示符的快捷菜单,然后选择" 以管理员身份运行"。 有关详细信息,请参阅 Microsoft 网站。
语法:
witadmin rebuildcache /collection:CollectionURL [/noprompt]
参数:
| 参数 | 说明 |
|---|---|
| /noprompt | 禁用请求确认的提示。 |
| /? 或 帮助 | 在“命令提示符”窗口中显示有关命令的帮助。 |
备注:
witadmin rebuildcache 命令使指定项目集合的所有客户端上的缓存数据失效。 这使得每个客户端的缓存在下次客户端连接到项目集合时进行刷新。
示例:
以下命令使得所有客户端的元数据缓存无效,这些客户端连接到服务器 AdventureWorksServer 上定义的 DefaultCollection。 客户端缓存在下次连接到项目集合时更新。
witadmin rebuildcache /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection