重新生成客户端缓存
在每个客户端计算机下次通过使用 witadminrebuildcache 命令连接到团队项目集合时,您可以强制在其上重新生成缓存。
若要防止在版本控制或生成操作期间,Team Foundation 中出现工作区错误,必须在某些维护操作后更新客户端计算机上的数据缓存。在移动、还原、重命名或故障转移数据层服务器或应用层服务器后,您必须刷新用于跟踪工作项的缓存,用户必须刷新客户端计算机上的版本控制缓存。
重要事项 |
---|
若要避免出现服务器性能问题,则不应该在正常操作时间内运行此命令。 |
若要运行 witadmin 命令行工具,请打开已安装 Visual Studio 或 团队资源管理器 的“命令提示”窗口,然后输入:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 64 位 Windows 版本上,将 %programfiles% 替换为 %programfiles(x86)%。
要求
- 若要使用 witadminrebuildcache 命令,您必须是要管理的项目集合的**“Team Foundation Administrators (Team Foundation 管理员)”安全组或“Project Administrators (项目管理员)”**安全组的成员。Team Foundation Server 权限 和 Team Foundation Server 默认组、权限和角色。
说明 |
---|
即使您是以管理权限登录的,也必须使用提升的权限打开命令提示符窗口,才能在运行 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