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

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

您可以在每台客户端计算机下一次连接到项目集合时,使用 witadmin rebuildcache 命令强制重新生成缓存。

若要防止在 Azure DevOps 的版本控制或生成操作期间发生工作区错误,必须在执行某些维护操作后更新客户端计算机上的数据缓存。 移动、还原、重命名或故障转移数据层服务器或应用层服务器后,必须刷新缓存以便跟踪工作项,用户必须刷新客户端计算机上的版本控制缓存。

重要

要避免服务器性能问题,你不应该在正常运行期间运行此命令。

若要运行该工具,请打开 "命令提示符" 窗口,在其中安装了 Visual Studio 并输入:

cd %programfiles(x86)%\Microsoft Visual Studio <version>\Common7\IDE

在 Windows 的32位版本中,将替换 %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