我想在 Snow Leopard 上使用 Eclipse 插件 Subclipse。我为 JavaScript Web 开发人员安装了 Eclipse IDE(Helios Service Release 1)。
我应该提到 subversion 服务器受 SSL 保护,我必须使用个人证书(p12 文件)。
我告诉系统在哪里可以找到证书文件
/Users/<USERNAME>/.subversion/servers
用这行:
[groups]
servername = 999.999.99.99
...
[servername]
ssl-client-cert-file = /Users/<USERNAME>/Desktop/<CERTIFICATE>
在命令行中使用 SVN 可以。
所以我的第一次尝试是在 Eclipse 的“安装新软件”对话框中使用 subclipse.tigris.org 提供的 Subclipse 插件。这为我提供了 Subclipse 1.0.0。当尝试连接到 SVN 存储库时,它在 Eclipse 的控制台视图中以这个错误结束:
svn: PROPFIND request failed on '/blahblahblahrepositorydirectory'
svn: Received fatal alert: handshake_failure
我认为使用更新的 SVN 版本 + JavaHL(Snow Leopard 预装的 SVN 为 1.0)可能是个好主意,但根据http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de至少需要 SVN/来自 openCollabNet 的 JavaHL 版本 1.4.x。但是 1.4.x 不适用于 Mac OS X 10.6。你在那里只得到1.6。所以我选择了 1.6,并期待 Ecipse 的“安装新软件”对话框为我提供更新版本的 Subclipse,但它仍然提供 1.0.0。实际上这种组合不起作用,在尝试连接 SVN 时仍然会出错......
我现在能做什么?