将TFS提交附加到现有的git存储库

时间:2018-04-27 14:03:22

标签: git tfs git-tfs

我想将存储库从TFS迁移到git。我想首先设置git存储库(.gitattributes,LFS),然后通过git-tfs开始导入TFS提交。不幸的是,我还没有找到正确的步骤。它甚至可能吗?主要目标是避免以后过滤整个导入的存储库(如git lfs migrate import)。

尝试以下时:

git init
git lfs install
git lfs track *.bin
edit .gitattributes
export MSYS_NO_PATHCONV=1
git tfs init http://tfs:1234/tfs/defaultcollection $/repo/path
git tfs fetch

创建了两棵树,这是不可取的。

1 个答案:

答案 0 :(得分:0)

您可能希望将git存储库添加到另一个存储库之上。

然后你可以:

  

设置一个graft,就是这样。如果你满意的话   结果你可以filter-branch永久地做到这一点。或者您   可以使用--parent-filter来立即使用过滤器分支。

有关详细信息,请参阅此主题:How to append a git repository on top of another

有关git filter-branch的更多信息,请参阅git-filter-branch - Rewrite branches