我試圖讓svnkit使用subclipse。我在Windows 7,64位上使用Eclipse Indigo JDK 1.6。如何調試Subclipse/SvnKit憑證問題?
我安裝了subclipse 1.6.18和svnkit 1.3.5.7406。
我加一個svn存儲庫的位置:
SVN + SSH://my.server.com/srv/svn/repos
,並試圖連接。 Svnkit正確彈出一個詢問ssh證書的對話框。我填寫用戶名,選擇「使用私鑰驗證」,瀏覽到我的密鑰文件,輸入密碼,然後單擊「保存信息」。點擊確定。
對話框關閉並重新打開並選中「使用密碼認證」。沒有錯誤信息,沒有其他跡象表明問題可能是什麼。
如何調試?
更新:當我從舊的Eclipse安裝中複製.keyring文件時,它已成功連接到過去的回購協議,一切正常。不過,這並不能解決未來的問題。我最好的猜測是svnkit無法寫入Indigo的鑰匙環。
看一看DefaultSVNAuthenticationManager。從acknowledgeAuthentication()將以accepted = false調用的地方會很有趣。 – mstrap