这里的最佳做法是什么?
有问题的资料库位于:http://svn.osqa.net/svnroot/osqa/
答案 0 :(得分:8)
我首先克隆所有内容,以防您以后需要其他分支,并使用:
git svn clone --stdlayout http://svn.osqa.net/svnroot/osqa/
在这种情况下,我看不出任何特殊原因,因为即使对所有分支,存储库的git svn clone
最终也只有11兆字节。如果你对其他分支感兴趣,它会让事情变得更容易。
答案 1 :(得分:1)
问题在于,通过TOPLEVEL/branches/...
的标准命名约定(通常,在您的情况下)公开了颠覆分支。 git
的方式不是那么明确 - 也就是说,如果你做git checkout BRANCH_NAME
,分支文件就会“交换”到你当前的工作目录。
考虑到这一点,我建议只导入trunk,然后根据需要导入TOPLEVEL/branches/branchname
目录中的所有目录作为git branches。