面向多媒体(大文件)的版本控制系统?

Dic*_*Bob 26 version-control

是否有任何版本控制系统在处理大文件方面特别好(或不好)?没什么太疯狂的,但从几百兆字节到千兆字节,比方说。

我们目前有 subversion,但有人抱怨它不适合这个目的。我自己不是开发人员,我不知道他们有多客观,所以我想我会做一个快速的社区调查以获取更多信息。

从系统和用户的角度来看,我对这些 VCS 解决方案的行为或适用性很感兴趣。

TIA。

Dan*_*ley 7

您会发现它们在二进制文件方面非常重要。

您所听到的抱怨很可能源于版本控制二进制文件与版本控制的力量有点不一致的观点。二进制文件不能进行差异或合并,因此它们被视为哑副本。每次小的更改都会替换整个文件。

这并不是说您不能对二进制文件进行版本控制,或者确实这样做对没有用。如果您需要将文件回滚到昨天提交的版本。在这种情况下,它对您有用。

尽管您可能会发现带有快照的存储解决方案可以更好、更高效地为您服务。

  • 我也推荐带有快照的存储系统。我使用 ZFS 对我的虚拟机硬盘进行版本控制,它运行良好。快照几乎是即时的,它们只占用存储更改块所需的空间。 (2认同)

Mat*_*erg 6

听起来野猪会满足您的要求。它是对视频或图片等大型二进制文件的版本控制。


3di*_*nce 4

针对多媒体和创意工作流程的另一个选择是 AlienBrain,它现在由 Avid 所有。许多游戏工作室都使用它来对游戏资产和代码进行版本控制。

http://www.alienbrain.com/

但如果您不处理媒体资产,这可能不是最好的解决方案。