私たちは (ときどき!) 製品のホット フィックスを発行する必要があります。これは、新しいインストーラを使用するのではなく、影響を受けるファイルを直接再発行することによって行います。製品には多数の部分があり、管理されたコードと管理されていないコードがあります。
現在、成果物 (exe、dll) をビルドする開発フラグは、ホット フィックスで出荷する必要があります。以前のビルドと比較して、これらを自動的に識別できるようにしたいと考えています。単純なバイナリ diff は機能しません。ビルドの一部である場合、すべてのファイルのバージョン番号が新しい番号でファイルにスタンプされるため変更されているためです。
よりインテリジェントな比較を行い、どのファイルを含めるかを決定するツールはありますか? 開発者にリストをチェックしてもらいます。これは、開発者が考えていなかったファイルをキャッチするためのものであり、その逆ではありません。
(注: ホット フィックス/ビルド プロセスを変更することは、当面の選択肢ではありません。個々のファイルを出荷する必要があるかどうかは別の議論です!)