使用TFVC从TFS迁移到VSTS

时间:2018-09-04 15:45:15

标签: tfs migration azure-devops

我的用例:

  1. 当前拥有TFS 2012(在Prem上)
  2. 想转到VSTS
  3. 只想迁移带有历史记录的源代码,不需要任何工作项,等等。

问题: 1.我可以使用哪些工具? 2.在迁移到VSTS之前是否必须先升级到TFS 2018

1 个答案:

答案 0 :(得分:1)

如果只想迁移源代码,则有3个选项。

  1. MS推荐的方法是升级到TFS 2018,然后使用VSTS的数据库导入功能。这是继续使用TFVC并保持完整历史记录的唯一方法。
  2. 您可以使用OpsHub,但是它有局限性,因为它将“重播”历史记录,因此变更集历史记录将反映迁移时间而不是原始签入时间。另外,如果您有多个团队项目,则可能需要为该工具付费。
  3. 如果您只想要代码,并且很乐意考虑将版本控制系统从TFVC更改为Git,那么这可能是最简单的选择。您可以使用Git-TFS本质上是将TFS(TFVC)存储库克隆到本地Git存储库。此时,您将拥有版本控制的完整“副本”,包括历史记录和分支,但使用Git而不是TFVC。然后,您可以将其推向VSTS,唯一的“缺点”是您现在将使用Git而不是TFVC,Git很好,但是有所不同,因此您需要考虑一下。