我有完全一样的问题。目前我的git版本存储库已超过150G,从CVS转移。 CVS完美地处理了小文件,但是在多G文件中无人问津。 所以。如果有其他人匆匆过来,这里有一些我可以看到的解决方案:
http://git-annex.branchable.com/
https://github.com/jedbrown/git-fat
https://github.com/schacon/git-media
http://code.google.com/p/boar/
并且可能是Subversion,如果它可以处理8G文件。
配置管理应以首选形式进行,以进行修改。对于磁盘映像,这意味着实际文件以及用于构建映像的构建脚本。这背后的原因与你保留历史的原因有关:
由于可以提取磁盘映像,如果只跟踪二进制文件,则不会完全卡住,但这些操作是一个 批量 通过跟踪来源更容易。
我们最终将关键文件放在源代码管理中,但不是整个系统。