調査目的で、Collabnet Subverion 1.7 と 1.8 を同じ Windows マシンにインストールしたいのですが、奇妙な問題が発生します。
デジタル署名付きの Collabnet 公式インストーラーを使用します。
- CollabNetSubversion-client-1.7.10-1-Win32.exe (2013)
- CollabNetSubversion-client-1.8.11-1-Win32.exe (2015)
最初に 1.7 をインストールし、問題なく実行しました。次に 1.8 をインストールし、アップグレードするかどうか尋ねられたら、別のフォルダーにインストールするため、いいえと答えます。
1.8 のインストールが完了したら、CMD ウィンドウを開き、明示的に 1.7 のフォルダーを PATH から削除します。ここで問題が発生し、svn --version
多くの DLL エントリ ポイントの障害が報告されます。svn.exe プロセスを分析すると、C:\CollabNet-svn-1.7とC:\CollabNet-svn-1.8 の両方の DLLがプロセスにロードされていることがわかりますが、これは異常です。
1.7 の DLL が読み込まれるのはなぜですか? また、この動作を修正するにはどうすればよいですか?
Windows Server 2003 で試しています。