我正在使用一个大型 svn 存储库(30,000 多个修订版)。我正在使用 git-svn,但成功有限。
我的主要问题是 svn 存储库包含对大型二进制文件 (~30MB) 的频繁更新。我不关心这些文件的历史,但我关心这些文件的当前版本。
如果自我上次 svn rebase 以来对大型二进制文件进行了多次更新(这很常见),则 git svn rebase 运行速度非常慢。我的 git 数据库也增长得很快。我正在寻求解决这两个关键问题。
理想情况下,我想做的是完全忽略 svn 中的这些大文件,然后运行一个只获取最新版本的脚本,然后我会用我的 .gitignore 阻止它。不过,我对其他选择非常开放。