1

我一直在尝试了解 git 和资产管理。我正在与一位正在创建资产并使用 Dropbox 同步它们的设计师合作。我会编写由 Dropbox 同步的源代码,并将资产和源代码一起提交。我很快意识到这是一个巨大的错误,例如设计师会更新资产,我将在 git 中乱搞,并且会丢失新资产。感谢上帝,它在 Dropbox 上。我现在将在本地机器上提交更改并让 Dropbox 持有中央存储库。当我这样做时,我不想在 Dropbox 端复制资产,我想知道对资产进行版本控制的最佳方法是什么。

更新:我正在使用的资产类型主要是图像文件,但它们会随大小而变化。

4

2 回答 2

1

您没有指定您在谈论哪种资产,但我认为它们是大型二进制文件。

Git 不是为此类文件设计的。当您尝试在 Git 下管理它们时,您不会获得太多收益,但会损失很多性能,因为它们巨大且压缩不良的增量会在 git 内部产生大量垃圾。

我建议您将源代码的版本控制和资产的版本控制分开。这样你就可以确保不会再发生事故,因为你们中的一个人不明白另一个人在做什么。Dropbox 可能不是资产方面最糟糕的工具。它还具有版本控制功能,并且易于使用。也许有更好的工具,但这是设计师的话题,而不是程序员的话题。

于 2012-09-07T20:23:13.727 回答
0

版本控制资产的最佳方法。

git-annex可以帮忙吗?它“允许使用 git 管理文件,而无需将文件内容检查到 git 中。”

于 2014-01-23T15:50:08.443 回答