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

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

下次使用 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 安全组或项目管理员安全组的成员。 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