重新生成客户端缓存

在每个客户端计算机下次通过使用 witadminrebuildcache 命令连接到团队项目集合时,您可以强制在其上重新生成缓存。

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

重要说明重要事项

若要避免出现服务器性能问题,则不应该在正常操作时间内运行此命令。

若要运行 witadmin 命令行工具,请打开已安装 Visual Studio 或 团队资源管理器 的“命令提示”窗口,然后输入:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

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

要求

说明说明

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

witadmin rebuildcache /collection:CollectionURL [/noprompt]

参数

Parameter

说明

/collection:CollectionURL

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

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

http://ServerName:Port/CollectionName。

/noprompt

禁用提示进行确认。

/?help

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

备注

witadminrebuildcache 命令使指定团队项目集合的所有客户端上的缓存数据无效。这会导致在客户端下次连接到项目集合时刷新每个客户端的缓存。

示例

下面的命令使元数据缓存对连接至名为 AdventureWorksServer 的服务器上定义的 DefaultCollection 的所有客户端无效。客户端缓存在下次连接到项目集合时进行更新。

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

请参见

任务

刷新 Team Foundation Client

概念

使用 Team Foundation Client

其他资源

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