重新生成客户端缓存 [witadmin]

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

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

重要

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

若要运行 witadmin 命令行工具,请在安装了 Visual Studio 或团队资源管理器的情况下打开命令提示符窗口,然后输入:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

在 32 位版本的 Windows 上,将 %programfiles(x86)% 替换为 %programfiles%

要求

  • 要使用 witadmin rebuildcache 命令,你必须是“Team Foundation Administrators”安全组的成员或者是你想要管理的项目集合的“Project Administrators”安全组的成员。 Team Foundation Server 权限参考.

备注

即使你以管理权限登录,也必须打开提升的命令提示符窗口,以在运行 Windows Server 2008 的服务器上执行此功能。若要打开提升的命令提示符窗口,请选择“开始”,打开“命令提示符”的快捷菜单,然后选择“以管理员身份运行”。有关详细信息,请参阅 Microsoft 网站

witadmin rebuildcache /collection:CollectionURL [/noprompt]

参数

参数

描述

/collection:CollectionURL

指定团队项目集合的 URI。 URI 的格式如下:http://ServerName:Port/VirtualDirectoryName/CollectionName

如果未使用虚拟目录,则 URI 将为以下格式:

http://ServerName:Port/CollectionName。

/noprompt

禁用请求确认的提示。

/?help

在“命令提示符”窗口中显示有关命令的帮助。

备注

witadmin rebuildcache 命令使指定团队项目集合的所有客户端上的缓存数据失效。 这使得每个客户端的缓存在下次客户端连接到项目集合时进行刷新。

示例

以下命令使得所有客户端的元数据缓存无效,这些客户端连接到服务器 AdventureWorksServer 上定义的 DefaultCollection。 客户端缓存在下次连接到项目集合时更新。

witadmin rebuildcache /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

请参见

任务

刷新 Team Foundation Client

概念

选择 Team Foundation 客户端以支持您的任务

其他资源

witAdmin:自定义和管理用于跟踪工作的对象