tl;dr: git または Mercurial では、頻繁に変更されるいくつかの小さなファイルと、変更される可能性はあるがめったに変更されない多くの大きなファイルがあるプロジェクトのバージョン管理で問題が発生しますか?
私はLogic Proを使用して音楽を書いており、今後プロジェクトでバージョン管理ソフトウェアを使用することを検討しています。Mercurial を Logic で使用することについて説明している SE の質問を見つけました ( https://video.stackexchange.com/questions/5148 ) が、git をもっと使用したいと思います (とにかく仕事のためにそれを学ぶ必要があるため、余分な練習がいいでしょう)。git は Logic プロジェクトのバージョン管理に効果的なツールでしょうか? それとも Mercurial にはない問題に遭遇するでしょうか?
Logic プロジェクト ディレクトリは次のようになります。
- 最も変更されるファイルは、サイズが数キロバイトで、頻繁に変更され、人間が判読できないプロジェクト ファイルです (と思います)。
- ほとんど変更されない大きな非圧縮オーディオ ファイルがいくつかありますが、ときどき変更されます。通常、サイズは 1 MB から 10 MB です。
- 任意のサイズまたは形式のその他のオーディオ ファイルをアセットとして含めることができます。それらも変更される可能性があります。
- 場合によっては、シンセサイザーまたはインストゥルメント プラグインとして機能する実行可能ファイルが含まれます。それらはおそらく変更されることはありませんが、追加および削除できます。
- メイン プロジェクト ファイルに似たサポート ファイルがいくつかあります。以前に見つけた質問は、VCS にそれらの一部を無視させることを示唆しています。