二进制文件的版本控制?

Sas*_*gov 38 version-control

二进制文件有没有好的版本控制系统?我希望能够使用 VC 处理照片和 Word 文档等内容。我知道一些现有的系统,如 Subversion 和 Git 支持二进制文件,但我读到它们有很多怪癖和性能问题,所以我宁愿使用专门为此目的制作的东西。我唯一的具体要求是它不能为每个修订版制作文件副本;有问题的文件相当大,所以我负担不起。

Joh*_*n T 11

也许旧版本存在性能问题,但是当涉及到二进制文件时,subversion 很棒。我相信它只存储增量,所以你应该没有大小限制。请记住,它还取决于所使用的格式。如果它被压缩,进行修改可能会对文件的更多部分产生影响,从而产生更大的差异。然而,二进制差异并不像基于文本的差异那样优化,但仍然非常有用。

Subversion 甚至声称他们的差异算法在文本和二进制文件上同样有效:

请注意,文件是否为二进制文件不会影响用于存储对该文件的更改的存储库空间量,也不会影响客户端和服务器之间的流量。出于存储和传输的目的,Subversion 使用了一种对二进制和文本文件同样有效的差异方法


Mat*_*erg 11

你应该看看Boar,它是一个专为大型二进制文件制作的版本控制系统。

  • 请注意,在撰写本文时,Boar 处于测试阶段。 (2认同)