2

我正在尝试让 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 凭据。我填写用户名,选择“使用私钥身份验证”,浏览到我的密钥文件,输入密码,然后单击“保存信息”。点击确定。

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

我该如何调试?


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

4

1 回答 1

2

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

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

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

于 2011-10-26T16:21:09.547 回答