我正在使用一个大型的svn仓库(30,000+修订版本),并尝试使用git-svn进行转换,但收效甚微。
我的主要问题是,svn仓库中包含频繁更新的大型二进制文件(约30MB)。我不关心这些文件的历史记录,但我确实关心这些文件的当前版本。如果自从上一次svn rebase后有多次更新,则git svn rebase的运行速度非常慢(这种情况很常见)。此外,我的git数据库也增长得非常快。我正在寻找解决这两个关键问题的方法。
理想情况下,我想从svn完全忽略这些大文件,然后运行一个脚本,只获取最新版本,然后在.gitignore中阻止它们。当然,我对其他选择也非常开放。
我的主要问题是,svn仓库中包含频繁更新的大型二进制文件(约30MB)。我不关心这些文件的历史记录,但我确实关心这些文件的当前版本。如果自从上一次svn rebase后有多次更新,则git svn rebase的运行速度非常慢(这种情况很常见)。此外,我的git数据库也增长得非常快。我正在寻找解决这两个关键问题的方法。
理想情况下,我想从svn完全忽略这些大文件,然后运行一个脚本,只获取最新版本,然后在.gitignore中阻止它们。当然,我对其他选择也非常开放。