首页 文章

从SVN迁移到具有大历史的Git

提问于
浏览
1

我正在尝试将大型项目从SVN迁移到Git . 这是一个已有15年历史的项目,历史悠久 . 我们正在使用svn2git Ruby工具,但由于历史文件是1GB,因此无法推送到repo,因此会收到错误消息 .

是否可以对历史文件启用LFS支持,或以其他任何方式保留历史记录?

另外,有没有办法只迁移最后4个分支和4个标签,而不是所有的分支和标签?

1 回答

  • 0

    有一些名为 svn2git 的求学工具,但从你的问题我发现你没有使用https://github.com/svn-all-fast-export/svn2git中的KDE . 我强烈建议使用 svn2git 工具 . 这是我所知道的最好的,它可以非常灵活地使用它的规则文件 .

    您可以轻松地为布局配置它,以获得您想要的结果 .

    通过明确配置您想要的分支,只需移植特定分支也很容易,并且对于不转发到存储库的其余分支使用catch-all .

    如果您不是100%关于存储库的历史记录, svneverever 来自http://blog.hartwork.org/?p=763是一个很好的工具,可以在将SVN存储库迁移到Git时调查它的历史记录 .

相关问题