如何调试Subclipse / SvnKit凭据问题?

时间:2011-10-25 18:02:03

标签: eclipse svn subclipse svnkit

我正在尝试使用svnkit来处理subclipse。我在Windows 7,64位,使用Eclipse Indigo,JDK 1.6。

我安装了subclipse 1.6.18和svnkit 1.3.5.7406。

我添加了一个svn存储库位置:

SVN + SSH://my.server.com/srv/svn/repos

并尝试连接。 Svnkit正确弹出一个询问ssh凭据的对话框。我填写用户名,选择“使用私钥认证”,浏览到我的密钥文件,输入密码,然后单击“保存信息”。点击确定。

对话框关闭并重新打开并选中“使用密码验证”。没有错误消息,没有其他迹象表明问题可能是什么。

我该如何调试?

<小时/> 更新:当我从我以前成功连接到repo的Eclipse旧安装中复制.keyring文件时,一切正常。但是,不能解决未来的问题。我最好的猜测是svnkit无法写入Indigo中的密钥环。

1 个答案:

答案 0 :(得分:2)

解决了这个问题。问题是我使用了错误的私钥文件。

对于此问题的未来读者,调试问题的方法是打开Svnkit日志记录:http://wiki.svnkit.com/Troubleshooting#SVNKit_is_used_as_Eclipse_plugin_.28works_for_Subclipse_extension_as_well.29。 “.options”文件实际上嵌入在svnkit jar中。

主要问题是,当svnkit获取错误的凭据时,它不会给您任何错误消息。它只是再次显示对话框。这个小小的设计问题花了我几个小时的调试时间。