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

更新:2007 年 11 月

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

必需的权限

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

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

刷新工作项缓存

说明:

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

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

说明:

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

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

  1. 在应用层服务器上打开 Internet Explorer。

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

    http://应用层服务器名称:8080/WorkItemTracking/v1.0/ClientService.asmx

    说明:

    即使您是以管理凭据登录的,可能也需要在运行 Windows Server 2008 的服务器上以管理员身份启动 Internet Explorer,方法是:单击“开始”,再单击“所有程序”,右击“Internet Explorer”,然后单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站

  3. 单击“StampWorkitemCache”,然后单击“调用”。

    说明:

    StampWorkitemCache 方法不返回任何数据。

刷新版本控制缓存

若要更新版本控制缓存,需要每个用户在必须更新的所有计算机上运行 tf workspaces 命令。用户必须更新所有符合以下条件的计算机:使用版本控制,且连接的应用层服务器重新定位了其数据库。

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

  1. 登录到运行 Team Foundation 客户端,且使用版本控制的计算机。

  2. 单击“开始”,依次指向“所有程序”、“Microsoft Visual Studio 2008、“Visual Studio 工具”,然后单击“Visual Studio 2008 命令提示”。

    说明:

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

  3. 在命令提示符处键入以下命令,并提供应用层服务器的名称和端口号:

    **tf workspaces /s http://**应用层服务器名称:端口

    有关更多信息,请参见 Workspaces 命令

请参见

任务

如何:故障转移到镜像数据层服务器

如何:从单服务器部署移到双服务器部署

概念

如何:还原 Team Foundation 数据

参考

Workspaces 命令

其他资源

管理数据