0

私はこれが以前に何度も尋ねられたことを知っていますが、私のために働く方法はありません!

私はEclipse Mars Mars 2(4.5.2)、Subclipse 1.10.9、Subversion Client Adapter 1.10.3、JavaHL Native Library Adapter 1.18.13を持っており、私のMacにはbrew:subversion 1.8.13がインストールされています。

リモートリポジトリにアクセスできますが、パスワードを複数回入力する必要があります。これは私を夢中にさせています。

team->svn 設定で JavaHL を SVN クライアントとして有効にしました: JavaHL (JNI) 1.8.13 (r1667537)。

これは私がこれまでに試したことです:

  • デフォルトのセキュア ストレージを削除します ([一般] -> [セキュリティ] -> [セキュア ストレージ])。
  • OSX Keystore Integration と UI Prompt の両方をパスワード プロバイダーとして有効化 (General->Security->Secure Storage)
  • OSXキーストア統合のみをアクティブ化
  • UI プロンプトのみをアクティブ化
  • マスターパスワードを変更しました (General->Security->Secure Storage)
  • eclipse_keyring を削除しました
  • .eclipse フォルダーを削除しました
  • .subversion フォルダーを削除しました
  • OS X キーチェーンのエントリを削除しました
  • -clean および -initialize で Eclipse を開始しました

SVNKit をインストールしようとしましたが、チーム -> svn 設定に表示されません。svnkit とのマージには問題があるように思われるため、とにかく JavaHL を使用したいと思います。

誰かが私を助けることができますか?

4

1 に答える 1

1

パスワードは、Subversion API プロバイダー (JavaHL または SVNKit) によって保存されます。JavaHL はネイティブ コードであり、Eclipse を認識しません。独自の保管メカニズムがあります。OSX では、これは OSX キーチェーンです。通常、ネイティブ バイナリが初めてキーチェーンへのアクセスを試みたときに、OSX からキーチェーンへのアクセスを許可するように求められます。もしかしてNoと言った?これはキーチェーンアプリのどこかに保存されていると思います。

それ以外では、Subversion の構成ファイルは、パスワードを保存するかどうかを決定します。これは ~/.subversion/config の [auth] セクションです。通常、すべての設定はコメントアウトされています。つまり、パスワードを保存するデフォルトの動作が得られ、OSX の場合はキーチェーンを使用します。ただし、設定のコメントを外すと、パスワードの保存をオフにしたり、保存場所を上書きしたりできます。したがって、このファイルを確認する価値があります。.subversion を削除したと言ったので、すべてのデフォルトで自動再作成されているはずです。

基本的には特に何もしなくても動くはずです。多分これはあなたに正しいものを見ることを与えるでしょう。これを制御する Eclipse の設定はありません。

于 2016-04-18T19:29:32.810 に答える