使用TFVC从TFS迁移到VSTS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用TFVC从TFS迁移到VSTS相关的知识,希望对你有一定的参考价值。
我的用例:
- 目前有TFS 2012(on Prem)
- 想要转移到VSTS
- 只想迁移包含历史记录的源代码,不需要任何工作项等。
问题:1。我可以使用哪些工具? 2.在迁移到VSTS之前,是否必须先升级到TFS 2018
答案
如果您只想迁移源代码,那么您有3个选项。
- MS推荐的路由是升级到TFS 2018,然后使用VSTS的数据库导入功能。这是继续使用TFVC并保持完整历史记录的唯一方法。
- 您可以使用OpsHub,但这会带来限制,因为它会“重播”历史记录,因此变更集历史记录将反映迁移的时间而不是原始签入的时间。此外,如果您有多个团队项目,那么您可能需要为该工具付费。
- 如果您只想要代码,并且您很乐意考虑将版本控制系统从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订阅