TFS - 移动到新服务器。如何使用新的服务器信息更新解决方案?

时间:2010-09-29 15:42:58

标签: tfs2008

TFS是在VM上设置的,我们有6个使用它的开发人员。我们已经去了一年多了。我们必须将VM移动到新的数据中心,IP地址将会发生变化。我们都用它的IP而不是HOST或DNS来引用TFS服务器(是的,我知道!)

所有内容都被硬编码为IP地址。我们如何将本地配置更新为piont到新服务器IP?

我在注册表中找到了“服务器”条目,并且我发现解决方案文件将服务器的IP硬编码到其中。

是否有一种简单的方法可以在不手动编辑文件/注册表的情况下进行这些更改?

3 个答案:

答案 0 :(得分:9)

以下是我为解决问题所做的工作。

步骤

  1. 在记事本中编辑EP2.sln。更改 来自SccTeamFoundationServer = http://123.123.123.123:8080/ 到SccTeamFoundationServer = http://123.123.123.124:8080/ 保存。注意:文件将被标记为只读。只需取消选中文件属性中的只读即可。
  2. 打开VS(没有打开任何解决方案)。查看 - >团队资源管理器3.右键单击服务器节点(123.123.123.124)并选择“断开连接”
  3. 单击“添加现有团队项目”按钮,然后单击“服务器”按钮5.单击“添加”以添加新服务器。输入IP地址并保留默认值。单击“确定”,然后单击“关闭”
  4. 从下拉菜单中选择新服务器(将标记为您输入的IP)。单击“(全选)”复选框,然后单击“确定”。服务器信息将开始刷新,等待它完成。
  5. 此时,关闭“团队资源管理器”窗口并打开解决方案。将出现一个对话框“解决方案的某些项目的源控制信息与项目文件中的信息之间似乎存在差异”。只需单击“确定”并等待解决方案加载。
  6. 完成。

答案 1 :(得分:4)

解决方案使用的团队基础服务器在.sln文件中进行了硬编码。您将看到与此类似的部分:

SccTeamFoundationServer = http://192.168.1.100:8080/

您还需要在Visual Studio中修改团队资源管理器中的TFS地址。

答案 2 :(得分:4)

DustinDavis提供的答案是正确的,但值得注意的是,Visual Studio可能已根据您的用户设置缓存了与Team Foundation的连接。按照Dustin的说明操作后,如果仍然收到提示您的旧IP地址的错误消息,请尝试在以下位置清空缓存文件夹:

C:\用户[USER] \应用程序数据\本地\微软\队 基础\ X.0 \缓存

这应该强制Visual Studio使用您在sln文件中提供的新IP地址。