使用TFVC从TFS迁移到VSTS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用TFVC从TFS迁移到VSTS相关的知识,希望对你有一定的参考价值。

我的用例:

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

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

答案

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

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

以上是关于使用TFVC从TFS迁移到VSTS的主要内容,如果未能解决你的问题,请参考以下文章

无法通过REST API为punlisherId = tfs和eventId tfvc.checkin创建VSTS webhook订阅

VSTS中版本控制系统Git与TFVC的区别

VSTS中的强制性代码审查

在Visual Studio Code for Mac中设置TFVC repo

跟踪TFS中处理模板 WIT所做的更改的方法

将 TFVC 迁移到 Git - 应该迁移历史记录吗?