複数の物理層のコンポーネントを使用してアプリケーションを開発しており、多くのアセンブリを共有し、各層専用のものを持っています。
ホットフィックスのリリース、またはアプリケーションのいくつかのコンポーネントのみに対する典型的なバージョン管理戦略が何であるかを知りたいです。
問題追跡ソフトウェアには、製品全体のバージョン番号が含まれています。現在のバージョンが 1.4.5 で、ホットフィックスが必要な場合、ホットフィックスの問題は 1.4.6 に対してリリースされます。1.4.6 の修正の影響を受けるすべてのアセンブリのバージョンは 1.4.6 です。これらのファイルだけを配布すると、最終的にバージョン 1.4.5 のファイルと 1.4.6 のファイルになります。
アプリケーション全体を再構築して 1.4.6 としてリリースすることが解決策になる可能性がありますが、これには複数のマシン上の複数のコンポーネントを再デプロイする必要があり、実際には変更されていないコンポーネントの不必要なダウンタイムが発生します。
この問題に対して人々はどのような戦略を立てましたか? 一部のファイルのバージョン番号が異なることを受け入れるだけの問題ですか? 過去に、これが顧客 (レベル 1) サポート チームとの混乱の原因になっていることがわかりました。