1

私はgitとアセット管理について頭を悩ませようとしています。アセットを作成し、Dropbox を使用してそれらを同期しているデザイナーと協力しています。Dropbox で同期するソース コードを書き、アセットとソース コードを一緒にコミットします。デザイナーがアセットを更新する例として、これは大きな間違いであることにすぐに気付きました。私は git をいじり、新しいアセットを失うことになります。Dropbox にあったことを神に感謝します。ローカル マシンで変更をコミットし、Dropbox に中央リポジトリを保持させます。これを行うとき、Dropbox 側でアセットを複製したくありません。アセットをバージョン管理するための最良の方法は何かと考えています。

更新:私が扱っているアセットの種類はほとんどが画像ファイルですが、サイズによって異なる場合があります。

4

2 に答える 2

1

話しているアセットの種類を指定していませんが、それらは大きなバイナリファイルだと思います。

Gitはそのようなファイル用に設計されていません。それらをGitで管理しようとすると、あまり得られませんが、多くのパフォーマンスが失われます。これは、それらの巨大でひどく圧縮されたデルタがgit内部に大量のゴミを作成するためです。

ソースコードのバージョン管理とアセットのバージョン管理を分離することをお勧めします。そうすれば、あなたの一人が他の人が何をしているのか理解していないので、それ以上の事故が起こらないことを確信するでしょう。Dropboxは、アセット側にとっておそらく最悪のツールではありません。また、バージョン管理があり、使いやすいです。より良いツールがあるかもしれませんが、それはプログラマーではなくデザイナーにとってのトピックです。

于 2012-09-07T20:23:13.727 に答える