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

是否有任何版本控制系统在处理大文件时特别好(或不好)? 没有太疯狂的,但从几百兆字节到一个十亿字节,我们假设。

目前我们已经颠覆了一些地方,但是有一些说法并不适合这个目的。 我不是自己的开发者,我不知道他们的目标是什么,所以我想我会做一个快速的社区调查额外的信息。

我从系统angular度以及用户angular度对这些VCS解决scheme的行为或适用性感兴趣。

TIA。

    另一个用于多媒体和创意工作stream程的选项是现在由Avid所有的AlienBrain。 它被很多游戏工作室用来版本控制游戏资产和代码。

    http://www.alienbrain.com/

    如果你不处理媒体资产,这可能不是最好的解决scheme。

    当你发现二进制文件的时候,你会发现它们非常棒。

    您所听到的嘀咕最可能源于版本控制二进制文件与版本控制力量有点不一致的观念。 二进制文件不能被区分或合并,因此它们被视为哑文件。 整个文件被每一个小小的变化所取代。

    这并不是说你不能版本控制二进制文件,或者确实对没有用处。 如果您有要求将文件回滚到您昨天提交的版本。 在这种情况下,它已经为你服务。

    尽pipe您可能会发现带有快照的存储解决scheme可以更好,更高效地为您服务。

    这听起来像野猪会满足你的要求。 这是大型二进制文件,如video或图片的版本控制。

    绝大多数处理大量二进制文件(比如游戏)的人往往会使用perforce,有时还会有一层。

    git-annex “允许使用git来pipe理文件,而不需要将文件内容检入到git中。虽然这似乎有点矛盾,但是当处理大于git的文件可以轻松地处理时,无论是由于内存,时间还是磁盘空间。”

    Adobe提供了Version Cue CS4,这是为多媒体项目制作的。 你可能想检查一下。

    我相信Bazaar很好地处理二进制文件,这似乎在这里被logging(4.1)。 我想这取决于如果你想花钱或不,虽然文件确实说有更好的工具(但它并没有命名)。

    Subversion的Wikipedia页面也声明它支持二进制文件,虽然我没有这方面的个人经验,所以不能评论它的工作原理。

    原生支持二进制文件,具有节省空间的二进制差异存储。

    如果使用Autodesk软件(Maya,Autocad,Inventor等等),那么这是一个很大的问题。然后是Autodesk Vault 。

    我最近在工作中发现了这个。 这不是免费的,但它似乎是在Autodesk媒体资产文件上工作的唯一VCS。

    但是,它只适用于跟踪文件中可以检查的更改,因此可以使用“已呈现资产”来绘制文件,但不可能。

    我可能会用git去。

    一个完全侧面的方法是使用Docker使用的union文件系统AUFS来允许用户针对整个文件系统节点创build差异并发布它们。 他们在他们的博客上谈论它。

    这不是使用git的所有工具进行版本控制,但它允许在大型树中添加和修改文件,而没有实际的大小限制。

    这对于媒体文件来说是一个非常强大的解决scheme,但是我不认为它提供了精细的控制,所以对于需求类似于Docker的项目来说,这是最好的select。

    Git将能够处理“数百兆字节到千兆字节”的二进制文件。 速度非常快

    数字资产pipe理上的search似乎被称为“DAM” – 它是针对游戏开发者,工作室,拥有大型文件的科学家的一部分。 有相当多的商业产品,可能的GUI将很容易,因为该部分是针对艺术家和非工程师types。 我现在正在寻找resourcespace.org,因为它的开放源代码,看起来简单而灵活。