几个月前,我们从Subversion切换到Git(主要是因为Git更快,更方便分支和更少的痛苦)。仅仅过了一段时间,我们才意识到Git非常不适合具有大二进制文件的项目。例如,像GitHub或Bitbucket这样的Git托管网站不喜欢支持超过1 GB的repo大小,因为这样的repos吞噬了很多的服务器上的系统资源。即使在我们的台式机上,一些带有大量二进制艺术品(如100MB Photoshop文件)的回购也需要大量的内存和CPU能力。似乎共识是这些大二进制文件不属于代码存储库,至少就Git而言。
是否存在可以处理大二进制文件的分布式版本控制系统,没有额外的内存或CPU要求?我说的是数百MB的文件大小和1 GB到10 GB的repo大小。
答案 0 :(得分:0)
带有大文件扩展名的Mercurial有一些小故障,但无论如何为你的案例工作好多了