我们有一个巨大的SVN存储库,我们只关心几个分支的历史。是否有一种干净的方法来导入这几个分支的历史记录?主要是,我们试图避免导入整个存储库需要花费大量时间,如果我们真的只是保留历史的一部分,那就完成了。
答案 0 :(得分:1)
svndump | svnfilter
阅读两者的手册页。
答案 1 :(得分:1)
您可以在执行git-svn设置时使用路径: 即如果你想在subversion存储库中只有一个目录,你可以使用:
git svn clone http://svn.example.com/project/branches/interesting
而不是:
git svn clone http://svn.example.com/project/
答案 2 :(得分:1)
svn-all-fast-export
使用fast-import格式来流式传输存储库内容,并且非常灵活。在托管存储库的计算机上本地运行它。
svneverever
可以用来检查你没有错过任何子项目,因为svn可以通过分支作为子树获得相当自由形式。