1

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

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

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

4

1 回答 1

0

有很多名为 的工具svn2git,但从您的问题来看,我看到您没有使用来自https://github.com/svn-all-fast-export/svn2git的 KDE 工具。我强烈建议使用该svn2git工具。这是我所知道的最好的,并且在你可以用它的规则文件做什么方面非常灵活。

您将能够轻松地为您的布局配置它以获得您想要和期望的结果。

此外,通过显式配置您想要的分支并为其他不转发到存储库的分支使用包罗万象,移植特定分支也很容易。

如果您不是 100% 了解存储库的历史记录,那么在将 SVN 存储库迁移到 Git 时,http://blog.hartwork.org/?p=763 是调查 SVN 存储库历史记录的好svneverever工具

于 2016-06-07T16:16:03.047 回答