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

从SVN迁移到具有大量历史记录的Git,git,svn,github,svn2git,Git,Svn,Github,Svn2git,我正在尝试将一个大型项目从SVN迁移到Git。这是一个有15年以上历史的项目。我们使用的是svn2git Ruby工具,但无法推送到repo,因为历史文件为+1GB,因此会收到一条错误消息 是否可以对历史文件启用LFS支持,或者以任何其他方式保留历史 还有,有没有办法只迁移最后4个分支和4个标记,而不是所有的分支和标记?有很多工具叫做svn2git,但是从你的问题来看,我发现你没有使用来自的KDE工具。我强烈建议使用svn2git工具。这是我所知道的最好的一款,它的规则文件非常灵活 您将能够轻松

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

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


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

有很多工具叫做
svn2git
,但是从你的问题来看,我发现你没有使用来自的KDE工具。我强烈建议使用
svn2git
工具。这是我所知道的最好的一款,它的规则文件非常灵活

您将能够轻松地为布局配置它,以获得所需和预期的结果

此外,通过显式配置所需的分支,并对其余分支使用不转发到存储库的catch-all,只移植特定分支也很容易


如果您对存储库的历史没有100%的了解,
svneverer
from是一个很好的工具,可以在将SVN存储库迁移到Git时调查它的历史。

有很多工具称为
svn2git
,但是从您的问题中我发现您没有使用来自的KDE。我强烈建议使用
svn2git
工具。这是我所知道的最好的一款,它的规则文件非常灵活

您将能够轻松地为布局配置它,以获得所需和预期的结果

此外,通过显式配置所需的分支,并对其余分支使用不转发到存储库的catch-all,只移植特定分支也很容易


如果您不是100%了解存储库的历史记录,
svneverer
from是一个很好的工具,可以在将SVN存储库迁移到Git时调查它的历史记录。

我们在没有LFS的情况下将一个更大的SVN存储库迁移到Git,并且成功了。阻止您推送存储库的错误消息实际上是什么?谢谢您的回复。我不记得确切的消息,但我可以尽快再试一次并发布它。我们在没有LFS的情况下将一个更大的svn存储库迁移到git,并且成功了。阻止您推送存储库的错误消息实际上是什么?谢谢您的回复。我不记得确切的消息,但我可以尽快再试一次并发布它。