私は特定のサーバーを開発します。これまでは、2つのバージョンを同時にインストールすることはできませんでした。私たちは今それを変更しています。バージョン番号をサーバーコンポーネントに追加するかどうかは疑問です。サーバーには3つのexesと5つのdll(いくつかのCOM、いくつかのネイティブVC++)が含まれています。名前の一部または全部にバージョン(Serv71.exe,module71.dll)が含まれている必要がありますか?実行ファイルに名前にバージョン番号を含める必要がありますか?
プロの側では、サーバーの管理が簡単になるはずです。特定のインスタンスが誤動作した場合、それはタスクマネージャで識別可能になります。また、コンポーネントが混在していることが気付かれずにインストールされる可能性は低いです。
反対側では、開発が少し難しくなります。サーバーはスタンドアロン製品ではなく、アプリケーションインフラストラクチャの一部です。つまり、メインアプリのバージョンを取得します。つまり、特定のコンポーネントは、バージョン間でまったく変更されていなくても、別の名前を取得する必要があります。
このことはまったく重要な問題ではありません。私たちはおそらく両方の方法に慣れることができます。それがあったとすれば、私は戦略の1つを支持して勝者の議論を逃した可能性があります。共通の選択肢は何ですか?職業はなんですか?
編集:私はCOMとファイルメタデータのバージョン管理に精通しており、ファイル名のバージョン管理が冗長であることに同意します。私はより重大なもの、すなわち冗長オーバーヘッドが一定であること、またはメンテナンスでまれなことが何かを把握しようとしています。