我使用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错误那样工作:
“致命的:拒绝合并无关的历史”
有什么建议吗?
发布于 2018-10-11 09:12:12
通常情况下,它就像做一个
git tfs pull
请参阅拉文件
尝试使用--changeset选项执行增量迁移,该选项应该只在指定的变更集之后迁移变更集。现在,git-tfs不允许我简单地在先前创建的现有git存储库中迁移这些新的更改集。
我不知道你这是什么意思。没必要那么做..。
发布于 2020-01-01 10:59:55
使用GIT- tfs将特定的更改集从TFS迁移到gitlab的步骤:
1、git克隆'tfsRoot‘'tfsProject’。-分支=无-c='ChangeSetFrom‘-t='ChangeSetTo’
2、git远程添加原点“gitlabProjectUrl”
3,我们的策略--我们的选择--允许无关的历史“
4,git推集-上游原主
注意-它将只保留tfs的更改。
https://stackoverflow.com/questions/52752496
复制相似问题