我想将存储库从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
创建了两棵树,这是不可取的。
答案 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