TFS 服务器迁移到新环境

TFS server migrated to new environment

我们在一台机器上配置了 TFS 服务器。现在,该组织已将整个 VM 移动到他们的其他位置,并为该 VM 分配了一个新 IP。它是那个旧 VM 的克隆,在迁移之后,我们还将一些代码推送到旧的 运行 TFS。

现在的问题是,如何配置Visual studio指向新服务器,以及如何在迁移进行的同时有效推送旧服务器上提交的新代码。

如果我们在某台机器上有最新的代码,我们可以只添加一个新连接,删除旧连接并检查是否有任何更改 visual studio 显示要推送到新服务器吗?

    our concern is only the code repository and nothing else (tasks, bugs etc.)

感谢任何帮助

克隆 TFS 服务器后,您应该能够更新连接以使用新的 URL。现有工作区将自动重新映射。

没有简单的方法可以将丢失的签到从一个服务推送到另一个服务。尤其是当它们共享相同的服务器标识时(因为客户端对象模型假定它提供相同的服务,处于相同的状态并不断交换工作区状态和缓存)。

尽管如此,您可以使用新状态创建一个新签入。

  1. 确保您已连接到新服务器。 (如果可能,请关闭旧服务器)。
  2. 创建一个与您在本地拥有的工作区相匹配的工作区。确保它属于“本地工作区”类型
  3. 获取最新版本
  4. 删除所有本地文件,但保留 $tf 文件夹。
  5. 将最 up-to-date 的代码副本粘贴到您的新工作区
  6. 从团队资源管理器中解决所有重命名的文件。
  7. 检查您的更改。