我可以使用 git 对 psd 文件和 Maya 项目进行版本控制吗?

Sta*_*ers 16 git maya adobe-photoshop

我在 git、版本控制、共享和协作我的编程项目方面取得了巨大的成功,并且很想在 photoshop .psd、illustrator.ai和 maya 项目上做同样的事情。您可能知道,Maya 是一个出色的 3D 建模和渲染工具包,但其项目的保存方式有点像编程框架,其中包含用于源图像和纹理等的各种目录。

默认目录结构设置

在这方面使用 git 是行业惯例吗?在 github 上开源 3D 电影或游戏的 3D 文件将是不可思议的!

显然所有文件都只是数字,所以理论上 git 只更新已更改的 .jpegs 或 Maya 二进制文件的部分就可以了,但您认为实际上这会导致数据损坏和撕裂吗?就像我说的,我想对 photoshop 和 illustrator 文件做同样的事情。

如果 git 不是一个选项,我还应该如何版本、协作和开源 Maya 和 adobe 项目?

spu*_*der 22

要记住的一件事是 git 不能很好地处理非常大的 repo 或文件。

这是一篇关于为什么 Facebook使用 git 进行版本控制的文章。基本上 git 的伸缩性不够好。

Github在这里对 git 的限制有很好的解释

git 几乎可以处理您扔给它的任何文件(请参阅binary diff的解释)

Photoshop

使用 git 对 photoshop 文件进行版本控制应该没有问题。(假设它们相对较小)

玛雅人

Maya 可能会生成太大的项目,无法在 git 中很好地扩展。特别是如果你打算推送到像 github 或 gitlab 这样的远程。

我认识的大多数使用 Maya 或类似软件的人都将他们的工作保存在网络安装的驱动器上,以便与几个合作者共享。当一个版本准备好发布时,它被呈现并托管在一个 ftp 站点上。

其他资源

语义版本控制

/sf/ask/37837481/