【发布时间】:2019-03-16 02:08:57
【问题描述】:
我正在使用 git-tfs 将 TFVC 分支 (TFS 2013) 迁移到 Git 存储库 (TFS 2013)。我能够使用以下命令成功迁移完整的历史记录。
git-tfs clone "<<TFS collection URL>>" "<<TFS Trunk branch URL>>" -u=<<username>> -p=<<mypassword>> --export --branches=none .
git remote add origin "URL of new git repository"
git push --all origin
但是,由于 TFVC 分支正在积极使用中,迁移后它有了更多的变化。
我尝试使用--changeset 选项进行增量迁移,该选项应该只迁移指定变更集之后的变更集。现在,git-tfs 不会简单地让我在之前创建的现有 git 存储库中迁移这些新的变更集。
我尝试了其他一些选项,例如迁移到不同的文件夹,然后尝试从我现有的 git 存储库中提取并合并新的更改,但由于 git 错误而无法正常工作:
“致命:拒绝合并无关的历史”
有什么建议吗?
【问题讨论】:
-
如果你放弃了 git repo,然后让开发团队坚持下去,再次运行相同的命令,让他们在 git repo 中继续,该怎么办?这是一个选项吗?