有时我们的项目树可以有二进制文件,如jpg,png,doc,xls或pdf。只有二进制文件的一部分被更改时,GIT,Mercurial,SVN或其他工具可以很好地工作吗?当项目树有二进制文件时,GIT,Mercurial,SVN或其他版本控制工具可以工作吗?
例如,如果规范是用.doc编写的,并且它是存储库的一部分,那么如果它是4MB,编辑了100次,但仅用于1或2行,并在一年中检查了100次,那么它是400MB。
如果它是100个不同的.doc和.xls文件,那么它是40GB ...不是容易管理的大小。
我已经尝试过GIT和Mercurial,并且看到它们似乎都增加了大小的数据,即使在.doc或.pdf中更改了1行时也是如此。 GIT或Mercurial或SVN中有其他方式可以完成这项工作吗?
对于svn +1:对二进制文件的需求锁定 – JeremyP 2010-06-08 08:39:16