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 資格情報を求めるダイアログを適切にポップアップ表示します。ユーザー名を入力し、[秘密鍵認証を使用] を選択し、キーファイルを参照して、パスフレーズを入力し、[情報を保存] をクリックします。ヒットOK。

ダイアログが閉じて、「パスワード認証を使用する」がチェックされた状態で再度開きます。エラーメッセージはなく、問題の可能性を示す他の兆候もありません。

これをデバッグするにはどうすればよいですか?


更新: 過去にリポジトリに正常に接続されていた 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」ファイルは実際にはsvnkitjarに埋め込まれています。

主な問題は、svnkitが間違った資格情報を取得しても、エラーメッセージが表示されないことです。ダイアログが再び表示されます。その小さな設計上の問題は、昨日のデバッグに数時間かかりました。

于 2011-10-26T16:21:09.547 に答える