刷新客户端计算机上的数据缓存

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

需要的权限

若要调用**“StampWorkitemCache”**Web 方法,您必须是 Team Foundation 的应用层服务器上 Administrators 安全组的成员。 有关详细信息,请参见 Team Foundation Server 权限参考

若要在客户端计算机上使用 tf workspaces 命令,必须将您的 Read 权限设置为 Allow

刷新工作项缓存

备注

此过程是可选的。仅当工作项跟踪出错时,才应执行此操作。

若要更新用于跟踪工作项的缓存,应调用**“StampWorkitemCache”**Web 方法。 此方法强制客户端计算机在下次连接到应用层服务器时更新缓存。 此方法还将同步客户端计算机上定义的工作区。

备注

调用“StampWorkitemCache”Web 方法时,Visual Studio Team Foundation Server 的性能可能会临时下降。对性能的影响取决于调用此方法时,有多少个 Team Foundation 用户进行了连接。

刷新客户端计算机上用于跟踪工作项的缓存

  1. 在新服务器上打开 Internet Explorer。

  2. 在地址栏中,输入下面的地址以连接到**“ClientService”**Web 服务:

    http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx

    备注

    即使您是使用管理员凭据登录的,也可能需要以管理员身份启动 Internet Explorer,同时可能会提示输入凭据。

  3. 选择**“StampWorkitemCache”,然后选择“调用”**。

    备注

    StampWorkitemCache 方法不返回任何数据。

刷新版本控制缓存

若要刷新版本控制缓存,每个用户应在必须更新的任何计算机上运行 tf workspaces 命令。 用户必须对所有使用版本控制且连接到数据库已重新定位的团队项目集合的计算机进行更新。

刷新客户端计算机上的版本控制缓存

  1. 在客户端计算机上,使用管理权限打开“命令提示符”窗口,并将目录更改为:Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE。

  2. 在命令提示符处输入以下命令,包括含有新服务器的服务器名称和端口号的集合 URL:

    **tf workspaces /collection:http://**ServerName:Port/VirtualDirectoryName/CollectionName

    在示例部署中,开发人员需要刷新某个项目的版本控制缓存,而该项目是 DefaultCollection 集合的成员,且该集合承载在 Team Foundation Server 的 FabrikamPrime 部署中。 他键入以下字符:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    有关详细信息,请参见Workspaces Command

请参见

其他资源

打开 Team Foundation 管理控制台

Workspaces Command

Managing Data