出于某些研究目的,我希望在同一台Windows机器上安装Collabnet Subverion 1.7和1.8,但遇到一些奇怪的问题。
我使用Collabnet官方安装程序及其数字签名:
我首先安装1.7,并运行它没有问题。然后我安装1.8,当被问到是否升级时,我回答“否”,将其安装到另一个文件夹。
当1.8安装完成后,我打开一个CMD窗口,从PATH中明确删除1.7的文件夹。现在问题来了,svn --version
报告了许多DLL入口点失败。分析svn.exe进程显示来自 C:\ CollabNet-svn-1.7 和 C:\ CollabNet-svn-1.8 的DLL都被加载到进程中,这是异常。
为什么1.7的DLL被加载以及如何解决这个问题?
尝试使用Windows Server 2003。