私たちのショップは常にディスク容量が不足しています。これは、開発者と経営陣から、デバッグに非常に役立つすべてのナイトリー ビルドを保持するように指示されているためです。
通常、各ビルドにはほとんど変更がありません。ただし、ほとんどすべてのファイルはビルドごとに異なります。これは、コンパイラとリンカーがオブジェクトと実行可能ファイルに日付/タイム スタンプ (およびバージョン) を挿入するためです。
問題は、「重複ファイルをマージする」だけでなく、「同様のファイルをマージする」こともできるファイルシステムを知っている人はいますか? (コードが変更されても、主要なヘッダーやライブラリが変更されない限り、実行可能ファイルへの影響は一般的に小さいです。)