画像をSCMに保存する必要がありますか:はい。間違いなく。
画像をgitに保存する必要があります:これはよりトリッキーになります。
gitはテキストファイルでは非常に優れていますが、その性質上、バイナリではそれほど熱くありません。クローンまたはプッシュするときに転送されるデータのサイズに問題があり、.gitディレクトリが大きくなり、マージで混乱する可能性があります(つまり、2つのイメージをマージする方法)。
1つの答えは、サブモジュールを使用することです。これは、プロジェクトと画像間のリンクが弱くなることを意味します。したがって、画像をソースの一部であるかのように管理する必要はありませんが、制御されたままであり、サブプロジェクトが通常の開発プロセス中に同じチャーンを通過しないデータの単なる「フラットな」リポジトリであると仮定すると、それらのブランチの心配があります。
他の答えは、それらを別のプロジェクトに入れて、決して分岐させず、そのプロジェクトにコミットする全員がすぐにそれを上流にプッシュすることです-2人が同じバージョンのファイルを変更することは決してありません-あなたはこれが最も難しいとわかりますgitとしてのアスペクトは、そのような非分散型のワークフロー向けには設計されていません。このルールを施行するには、昔ながらの通信方法を使用する必要があります。
3番目の答えは、イメージの操作に適した別のSCMに完全に配置することです。