AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 71780
Accepted
DictatorBob
DictatorBob
Asked: 2009-10-07 06:59:06 +0800 CST2009-10-07 06:59:06 +0800 CST 2009-10-07 06:59:06 +0800 CST

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

  • 772

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

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

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

TIA。

version-control
  • 12 12 个回答
  • 8880 Views

12 个回答

  • Voted
  1. Dan Carley
    2009-10-07T07:23:57+08:002009-10-07T07:23:57+08:00

    当涉及到二进制文件时,您会发现它们非常重要。

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

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

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

    • 7
  2. Mats Ekberg
    2010-12-02T07:43:15+08:002010-12-02T07:43:15+08:00

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

    • 6
  3. Best Answer
    3dinfluence
    2009-10-07T09:39:17+08:002009-10-07T09:39:17+08:00

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

    http://www.alienbrain.com/

    如果您不处理媒体资产,它可能不是最佳解决方案。

    • 4
  4. masklinn
    2009-10-07T13:09:03+08:002009-10-07T13:09:03+08:00

    绝大多数必须处理大量二进制文件(例如游戏)的人倾向于使用 perforce,有时在其上加一层。

    • 4
  5. sciurus
    2013-08-26T10:54:49+08:002013-08-26T10:54:49+08:00

    git-annex “允许使用 git 管理文件,而无需将文件内容检查到 git 中。虽然这可能看起来自相矛盾,但在处理大于 git 当前可以轻松处理的文件时,无论是由于内存、时间或磁盘的限制,它都非常有用空间。”

    • 3
  6. Chris
    2009-10-07T07:20:03+08:002009-10-07T07:20:03+08:00

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

    • 1
  7. PixelSmack
    2009-10-07T09:27:41+08:002009-10-07T09:27:41+08:00

    我相信Bazaar可以很好地处理二进制文件,这似乎记录在这里(4.1)。我想这取决于你是否想花钱,尽管文档确实指出那里有更好的工具(但它没有命名它们)。

    • 1
  8. user48518
    2010-07-17T03:15:21+08:002010-07-17T03:15:21+08:00

    Subversion的 Wikipedia 页面还声明它支持二进制文件,尽管我没有这方面的个人经验,因此无法评论它的工作情况。

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

    • 1
  9. Tom O'Connor
    2013-08-26T00:19:54+08:002013-08-26T00:19:54+08:00

    如果,如果您正在使用 Autodesk 软件(Maya、Autocad、Inventor 等...),那么这就是Autodesk Vault。

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

    但是,它只适合跟踪它可以检查的文件中的更改,因此它可以绘制文件,但不能用于“渲染资产”。

    我可能会选择 git。

    • 1
  10. Adam Nelson
    2013-08-29T06:09:03+08:002013-08-29T06:09:03+08:00

    一种完全横向的方法是使用Docker使用的联合文件系统AUFS,以允许用户针对整个文件系统节点创建差异并发布它们。他们在博客上谈论它。

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

    对于媒体文件来说,这将是一个非常强大的解决方案,但我认为它不能提供精细控制,因此它最适合需要类似于 Docker 的项目。

    • 1

相关问题

  • 多合一版本控制 - Debian

  • 我应该使用哪个 Linux 版本来提供 VCS?

  • 跨多个服务器设置版本控制系统?

  • 如何在 Windows 2008 服务器上设置中央存储库

  • 有哪些解决方案允许对服务器配置文件使用修订控制?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve