如何将单个项目(项目集合包含30多个项目)从TFS迁移到VSTS,包含所有历史记录,构建定义,变更集
答案 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 迁移。强>
非常清楚为什么您不能使用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 建议的解决方法。