二进制文件的版本控制?[关闭]


32

是否有一个好的二进制文件版本控制系统?我希望能够将VC与照片和Word文档一起使用。我知道一些现有的系统(例如Subversion和Git)都支持二进制文件,但是我已经读到它们存在很多怪癖和性能问题,因此我宁愿使用专门为此目的而设计的东西。我唯一的具体要求是,不得为每个修订版本都复制该文件。有问题的文件很大,所以我负担不起。


非版本控制解决方案:您可以尝试使用Dropbox(dropbox.com),因为它保留了与其一起存储的文件的过去版本。尽管必须导出图像以共享更改,但Picasa(picasa.com)照片库管理器会保留程序中所做更改的历史记录,而不会创建重复项。
甜甜圈2010年

我编辑了该问题,以使其范围更广(所有二进制文件,而不仅仅是与图形相关的文件),因为我意识到我也需要Word文档之类的东西。
Sasha Chedygov


@donut Dropbox仅保留了几个最新版本(或受日期限制?目前尚不知道),因此并未保留所有版本
Dalibor Filus 2012年

Answers:


9

也许在旧版本中存在性能问题,但是当涉及二进制文件时,Subversion非常有用。我相信它只存储增量,因此您可以使用大小限制。请记住,这也取决于所使用的格式。如果将其压缩,则修改可能会影响更多文件,从而产生较大的差异。二进制差异不如基于文本的差异最佳,但仍然非常有用。

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

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


嗯,有趣。我读到大文件有问题。也许我应该尝试一下,亲自看看。
Sasha Chedygov

添加了更多细节。让我知道事情的后续!
约翰·T

1
抱歉这么晚回复,我完全忘了我没有回答...是的!看起来不错。性能不是很好,但是足够好。
Sasha Chedygov


2

不知道它是否适合价格范围,但是有专门的图形资产管理系统。我认为Adobe有一个(Version Cue),但也有Alienbrain


我已经尝试了Version Cue,但是它需要您设置整个服务器,并且对于我所需要的来说似乎真的很复杂。也许我错了。我也会检查Alienbrain。谢谢。
Sasha Chedygov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.