从 VS Team Service 迁移到本地 TFS

Move from VS Team Service to an on-premises TFS

我们在 VS 团队服务上有项目。我们想要的是将这些项目移动到 TFS 2015。

如何实现?

found this site,但那是在 2014 年。Microsoft 电子邮件地址不再有效

目前无法从 VS Team Services 移动到 Team Foundation Server 或以可以附加到 TFS 服务器的方式导出项目或项目集合。

根据您使用的 VS Team Services 的哪些功能,可以相对轻松地将一些数据迁移到新的目标环境。根据您愿意失去的内容,您也可以轻松迁移其他一些内容。

有第 3 方工具可以提供与 VS Team Services 之间的迁移,尽管这些工具可能非常昂贵。

易于迁移:

  • Git 源代码控制存储库(git clone --mirror 后跟 git push 到新服务器)
  • TFVC 数据(使用及时迁移)

有数据丢失(相对)容易迁移

  • 没有关系、历史和附件的工作项数据(通过 Excel)
  • TFVC 版本控制数据(仅限最新版本)

难以迁移

  • 有历史的 TFVC
  • 具有历史记录的工作项
  • 具有与其他工件的关系和链接的工作项
  • 测试结果
  • 建造
  • 版本
  • 包管理(本地不可用)
  • 完整的可追溯性数据

工具

可能对您有用的工具有:

  • Team Foundation Server 迁移工具

    • 如果有效,那太好了,如果无效,让它按照你想要的去做是非常痛苦的
    • 不迁移构建、发布、构建定义、工作项标签、工作项配置(区域、迭代、看板)、安全等数据。
  • OpsHub 集成管理器

    • 就我个人而言,我对这个工具的体验非常复杂。它可能会非常慢(仅迁移源代码管理需要 15 天)
    • 不迁移构建、发布、构建定义
    • 而且很贵
  • 及时迁移

    • TFS 的最佳源代码管理迁移工具之一。
    • 不迁移 TFVC 数据以外的任何数据

有一个数据导入选项正在进行中,可以更轻松地迁移到 Visual Studio Team Services,但是关于导出 tem 项目以便将它们附加到内部部署的 TFS 方面没有任何宣布。