如何将几 GB 的大型 SVN 代码库与数百个分支迁移到 Git 代码库?不需要让它们并行运行,只需要找到一种摆脱 SVN 的方法。
通过一些我使用 git svn
做的实验,我发现很难指定复杂的分支层级结构,特别是当 SVN 中的分支经常被删除时...
这里是我所说的分支层级结构的一个示例:
trunk/
tags/
vendors/boost/
branches/ProjectA/
branches/ProjectA/MajorVersion/
branches/ProjectA/MajorVersion/MinorVersion/
branches/Experimental1/
branches/RecycleBin/OldDiscardedBranch
重点在于简单的正则表达式或通配符无法捕获所有分支的正确位置。
有没有一种方法将所有这些分支位置信息提供给Git?当git-svn尝试迁移属于已删除分支的修订版本时会发生什么?
git svn clone --stdlayout http://url gitrepo/
有什么问题? - sehe