为本地 Azure DevOps 重新生成客户端缓存

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

下次使用 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 Administrators 安全组的成员。 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