首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git-tfs: Delta迁移

Git-tfs: Delta迁移
EN

Stack Overflow用户
提问于 2018-10-11 04:57:00
回答 2查看 572关注 0票数 2

我使用git-tfs将TFVC分支(TFS,2013年)迁移到Git存储库(TFS,2013年)。我能够使用下面的命令成功地迁移完整的历史记录。

代码语言:javascript
复制
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错误那样工作:

“致命的:拒绝合并无关的历史”

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-11 09:12:12

通常情况下,它就像做一个

git tfs pull

请参阅拉文件

尝试使用--changeset选项执行增量迁移,该选项应该只在指定的变更集之后迁移变更集。现在,git-tfs不允许我简单地在先前创建的现有git存储库中迁移这些新的更改集。

我不知道你这是什么意思。没必要那么做..。

票数 4
EN

Stack Overflow用户

发布于 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的更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52752496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档