使用TFVC从TFS迁移到VST

使用TFVC从TFS迁移到VST,tfs,migration,azure-devops,Tfs,Migration,Azure Devops,我的用例: 目前有2012年TFS(预售) 想转到VSTS吗 只想迁移具有历史记录的源代码,不需要任何工作项等 问题: 1.我可以使用哪些工具? 2.是否必须在迁移到VSTS之前先升级到TFS 2018如果只想迁移源代码,则有3个选项 MS建议的路线是升级到TFS 2018,然后使用VSTS的数据库导入功能。这是保持使用TFVC并保持完整历史记录的唯一方法 但是,您可以使用它,因为它会“重放”历史记录,因此变更集历史记录将反映迁移的时间,而不是原始签入的时间。此外,如果您有多个团队项目,那么您可

我的用例:

  • 目前有2012年TFS(预售)
  • 想转到VSTS吗
  • 只想迁移具有历史记录的源代码,不需要任何工作项等
  • 问题: 1.我可以使用哪些工具?
    2.是否必须在迁移到VSTS之前先升级到TFS 2018如果只想迁移源代码,则有3个选项

  • MS建议的路线是升级到TFS 2018,然后使用VSTS的数据库导入功能。这是保持使用TFVC并保持完整历史记录的唯一方法
  • 但是,您可以使用它,因为它会“重放”历史记录,因此变更集历史记录将反映迁移的时间,而不是原始签入的时间。此外,如果您有多个团队项目,那么您可能需要为该工具付费
  • 如果您只需要代码,并且乐于考虑将版本控制系统从TFVC更改为Git,那么这可能是最简单的选择。实际上,您可以使用将TFS(TFVC)存储库克隆到本地Git存储库。此时,您将拥有版本控制的完整“副本”,包括历史记录和分支,但使用Git而不是TFVC。然后你可以把它推到VST上,唯一的“缺点”是你现在使用的是Git而不是TFVC,Git很好,但是不同,所以你需要考虑一下

  • 是的,您必须从tfs 2012升级到最新版本()。您可以下载迁移指南以获取帮助。我假设这是一个公司帐户,与微软联系不会损害钱包如果您尝试使用OpsHub会有什么结果?对于选项1,请注意:TFS 2018还需要MS SQL Server 2016(最低SP1),这可能是一个相当大的移动。@RobBos这是一个很好的观点,如果当前主机操作系统早于Windows Server 2012,则将进行SQL升级,并且可能需要Windows升级