3

重複の可能性:
git を使用した大きなバイナリ ファイルの管理

モデルファイル、画像、サウンドファイルなどの巨大なリソースに添付されたゲームまたはプロジェクトがある状況です。私は Git を使用してプロジェクトを開発しています。私の知る限り、Git やソース管理にあるものは巨大なリソースではなく、ソース コードのみであるべきです。したがって、私の質問は、開発者が適切なリソースを Git 自体からチェックアウトしたコードのバージョンに一致させるための負担と努力をどのように解決するかということです。

4

2 に答える 2

4

リソース ファイルもバージョン管理下に置く必要があります。

git を使用しているため、大きなものには別のリポジトリを使用し、メイン リポジトリにサブモジュールとして含めることができます。

これには、リソースを複製せずにメイン リポジトリを複製できる一方で、すべてのバージョンを適切に管理できるという利点があります。

于 2012-08-27T14:55:25.263 に答える
1

基本的には 2 つの選択肢があります。リソースを git に入れるか、それらを分離しておいてください。どちらにも長所と短所があります。

それらを gitに保持する利点:

  • モデルファイルの変更をロールバックできます
  • ファイル形式またはディレクトリ構造が変更された場合は、メイン ソースに従ってリソースを変更できます (サブモジュールを使用する場合、これは簡単ではありません)。

短所:

  • アーティストは git を知っている必要があるかもしれません
  • バイナリ コンテンツはリポジトリのサイズを大きくします
于 2012-08-27T14:56:12.860 に答える