重新连接服务和用户
本主题是“还原单一服务器”教程的第四部分,介绍了如何启动团队项目集合并在新服务器上验证用户组。 您还将学习如何清理新服务器上的数据缓存,以及如何帮助确保您的用户在连接到新服务器时不会遇到数据缓存问题。
主题内容
启动团队项目集合并验证权限
刷新客户端计算机上的版本控制缓存,并重新连接到 Team Foundation Server
需要的权限
若要调用**“StampWorkitemCache”**Web 方法,您必须是服务器上的 Administrators 安全组的成员。
若要在客户端计算机上使用 tf workspaces 命令,必须将您的 Read 权限设置为 Allow。
启动团队项目集合并验证权限
在新服务器上完成数据和软件还原之后,启动团队项目集合并确保您的部署的所有用户、组和服务帐户都已配置了执行任务和正常运行所需的权限。
不能自动迁移所有权限。 例如,Team Foundation 的管理员必须是服务器上**“Administrators”**组的成员才能打开管理控制台,并且您必须将他们手动添加到该组。
启动团队项目集合
打开管理控制台,并在“团队项目集合”中启动默认集合。
对部署中的任何其他团队项目集合重复此操作。
验证权限
登录到服务器,确保用户、组和服务帐户配置了进行操作所需的权限。
有关详细信息,请参见向团队项目添加用户、设置对团队项目集合的管理员权限、设置 Team Foundation Server 的管理员权限和Team Foundation Server 中的服务帐户和依赖项。
刷新工作项缓存
备注
此过程是可选的。仅当收到工作项跟踪的错误时,才应执行此操作。
若要更新用于跟踪工作项的缓存,请调用**“StampWorkitemCache”**Web 方法。 此方法强制客户端计算机在下次连接到应用层服务器时更新缓存。 此方法还将同步客户端计算机上定义的工作区。
刷新客户端计算机上用于跟踪工作项的缓存
在新服务器上打开 Internet Explorer。
在地址栏中,输入下面的地址以连接到**“ClientService”**Web 服务:
http://PublicURL:8080/VirtualDirectory/WorkItemTracking/v3.0/ClientService.asmx
备注
即使您是使用管理员凭据登录的,也可能需要以管理员身份启动 Internet Explorer,同时可能会提示输入凭据。
选择**“StampWorkitemCache”,然后选择“调用”**。
备注
StampWorkitemCache 方法不返回任何数据。
刷新客户端计算机上的版本控制缓存,并重新连接到 Team Foundation Server
若要防止在版本控制或生成操作期间在 Team Foundation 中出现工作区错误,您必须更新客户端计算机上的数据缓存。
若要刷新版本控制缓存,则每个用户都必须在使用版本控制且连接到已还原的服务器的任何计算机上运行 tf workspaces 命令。
刷新客户端计算机上的版本控制缓存
在客户端计算机上,使用管理权限打开“命令提示符”窗口,并将目录更改为:Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE。
在命令提示符处输入以下命令,包括含有新服务器的服务器名称和端口号的集合 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 Server | 重新连接服务和用户