将单个项目从内部部署TFS迁移到VSTS

时间:2018-04-19 15:18:58

标签: tfs azure-devops

如何将单个项目(项目集合包含30多个项目)从TFS迁移到VSTS,包含所有历史记录,构建定义,变更集

2 个答案:

答案 0 :(得分:0)

Microsoft提供了有关此确切方案的文档,可在此处找到:Migrate to Visual Studio Team Services:从Team Foundation Server(TFS)移至Visual Studio Team Services(VSTS)并随身携带数据。

此链接还包含您要使用的迁移工具的下载链接

  

目前支持导入以下版本的TFS:

     
      
  • TFS 2017 Update 3
  •   
  • TFS 2018
  •   
  • TFS 2018 Update 1
  •   

答案 1 :(得分:0)

  

正如About VSTS and TFS, Scope and scale data中所描述的那样   VSTS的长期方向是支持其中的帐户分组   组织。这将导致:

     

VSTS帐户,相当于TFS项目集合和VSTS组织,相当于   TFS部署。   这就是为什么TFS数据库导入服务仅支持将单个TFS集合导入为单个VSTS帐户。

     

如果您需要迁移单个团队项目,则需要使用   其他选项之一 - 手动复制或基于公共API   迁移。

     

Source Link

非常清楚为什么您不能使用TFS数据库导入服务直接在团队项目级别进行迁移。

您还可以试用VSTS Sync Migration Tools,它允许您在Microsoft Team Foundation Server(TFS)和Visual Studio Team Services(VSTS)上的团队项目之间批量编辑和迁移数据。请注意这没有历史。如何参考:TFS 2017 Migration To VSTS with VSTS Sync Migrator

如果您坚持保留所有历史记录,唯一的方法是使用TFS数据库导入服务,您可以采用 Daniel 建议的解决方法。