git - 声音、视频和其他二进制文件的版本控制

标签 git version-control binary-data

对大量二进制文件(例如音频和视频文件)进行版本控制的最佳方法是什么? Git 似乎并不是真正为处理大量二进制文件而设计的。

另一个问题是内容制作者不一定想学习如何使用像 Git 这样的开发人员工具。

有没有人为像 Git 这样的基于文本的版本控制系统找到一个好的二进制版本控制伴侣?游戏开发者通常做什么?在很多情况下,内容是否没有版本控制?在这种情况下,集中式 SCM 的效果更好吗?

最佳答案

Adobe 的 Version Cue 是一个 VCS,可以很好地集成到 adobe 套件中,并且具有可维护的独立工具。不过,我不会推荐 CS3 之前的任何版本,因为它的功能并不完整。

也就是说,无论如何我都使用 git 对媒体文件进行版本控制。 git 只是不关心格式是什么,尽管当它们发生分歧时它不能 merge 大多数二进制格式。 git 的内置 gui(git-guigitk)界面实际上非常好,一旦您熟悉它们。

关于git - 声音、视频和其他二进制文件的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169940/

相关文章:

git - 如何将单个文件上传到 GitHub 上的特定路径

git - 如何确保其他人不能编辑我的 git 笔记?

version-control - Perforce(版本控制)- 自特定修订版以来的文件更改列表

c - C 中有类似 BinaryWriter 的东西吗?

linux - 如何对二进制格式的数字数据使用 GNU 排序?

file - 在 CSV 文件中传输二进制数据(图像等)

python - 如何使用python将本地文件推送到github? (或通过 Python 发布提交)

git - 主题分支中出现 `git rebase upstream-branch` 的 fatal error

version-control - 当我执行 hg pull 和 hg update 时,哪些文件将被更改和添加

version-control - 使用 Mercurial 查找文本 block 的更改