我正在尝试将项目从 TeamFoundationServer (2017) 迁移到 AzureDevOps Services。我正在使用 nkdagility 来迁移工作项和测试用例。我想将我的 TFVC 存储库迁移到 AzureDevOps 服务,作为具有完整历史记录的 TFVC 存储库。 有什么解决方法或工具可以帮助我做到这一点吗?
我们尝试将 TFVC 转换为 gitVC ,然后将 gitVC 存储库迁移到 AzureDevOps ,然后将其转换回 TFVC 。
我认为没有一种工具可以仅将 TFVC projet 源代码迁移到 ADO 中。
但是有一个工具可以将整个 TFS 服务器迁移到 ADO:https://learn.microsoft.com/en-us/azure/devops/migrate/migration-import?view=azure-devops
还有来自 Microsoft 的 pdf:
https://www.microsoft.com/en-us/download/details.aspx?id=54274
我们尝试将 TFVC 转换为 gitVC,然后将 gitVC 存储库迁移到 AzureDevOps,然后将其转换回 TFVC。
这不是一个令人满意的解决方案。除非你有一个非常简单的历史记录(只有一个分支,可能还有其他限制),这种类型的迁移要么是不可能的,要么没有良好的保真度结果(我知道作为 git-tfs 的维护者我在说什么工具)。
但是由于 TFVC 是 ADO 中的第二类选项,其功能仅适用于 git 存储库,并且 TFVC 不再积极开发,因此您应该三思是否继续使用它或趁机切换到 git,这是一个更面向未来的解决方案.