【问题标题】:TFVC -> Git Import results in an empty repositoryTFVC -> Git Import 导致一个空的存储库
【发布时间】:2021-06-01 12:08:09
【问题描述】:
【问题讨论】:
标签:
git
azure-devops
tfvc
【解决方案1】:
我们可以在我们这边重现这个问题,我们已经在我们的开发者社区论坛上报告了这个问题,您可以参考这个ticket 以获取最新消息。
作为一种解决方法,我们可以通过 git cmd 将 TFVC 存储库迁移到 Git。
按照迁移指南执行克隆命令:
git tfs clone {TFVC repo URL}
获取所有分支:
git tfs branch –init --all
对于每个分支,运行以下命令:
git checkout branch
git log -1
git tfs pull -c=changesetNumber
在 azure devops 中创建一个新的 repo 并获取 repo URL。然后在上游设置 git 存储库:
git remote add origin {New repo URL}
最后,您将所有本地更改推送到 Remote。
git push origin -u -all
您可以参考此blog 和document 了解更多详情。