重建客户端缓存
在每个客户端计算机下次通过使用 witadmin rebuildcache 命令连接到团队项目集合时,您可以强制在其上重新生成缓存。
若要防止在版本控制或生成操作期间,Team Foundation 中出现工作区错误,必须在某些维护操作后更新客户端计算机上的数据缓存。 在移动、还原、重命名或故障转移数据层服务器或应用层服务器后,您必须刷新用于跟踪工作项的缓存,用户必须刷新客户端计算机上的版本控制缓存。
重要事项 |
---|
若要避免出现服务器性能问题,则不应该在正常操作时间内运行此命令。 |
在运行 团队资源管理器 的客户端计算机上,witadmin 命令行实用工具位于驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE 中。
所需权限
若要使用 witadmin rebuildcache 命令,您必须是要管理的项目集合的**“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 |
在“命令提示符”窗口中显示有关命令的帮助。 |
备注
witadmin rebuildcache 命令使指定团队项目集合的所有客户端上的缓存数据无效。 这会导致在客户端下次连接到项目集合时刷新每个客户端的缓存。
示例
下面的命令使元数据缓存对连接至名为 AdventureWorksServer 的服务器上定义的 Collection1 的所有客户端无效。 客户端缓存在下次连接到项目集合时进行更新。
witadmin rebuildcache /collection:http://AdventureWorksServer:8080/AWTeam/Collection1