2012-01-20 11 views
2

私は2つのリポジトリを持っていますが、同じユーザー名を使用してアクセスしていますが、パスワードは異なります(2つのリポジトリは同じサーバーにありますが、それぞれのリポジトリごとに異なる資格情報が必要です)。あるリポジトリで 'Remember password'をクリックするとEclipse(バージョン:Indigo Service Release 1、Build ID:20110916-0149)でSubclipse SVNプラグインが使用されますが、他のリポジトリでは機能しません(同じユーザー名なのでパスワードの入力を求めるプロンプトが表示されます)。 資格情報を「リポジトリごと」に保存することはできますか?グローバルではありません(つまり、同じユーザー名でパスワードが異なる2つのアカウント、1つはrepo1、もう1つはrepo2)。Eclipse:2つのSVNリポジトリにアクセスするにはどうすれば同じユーザー名でパスワードを変更できますか?

+0

使用しているSVNアダプタを追加できますか? 2つの可能性があります:SVNKitまたはJavaHL。それ(およびお使いのオペレーティングシステム)によっては、IDとパスワードの格納が異なる場合があります。 – mliebelt

+0

私はJavaHL v1.7.2を使用しています。ベースURLが異なる場合は、別のパスワードで同じユーザー名を使用しても問題はありません。しかし、これらの2 reposは同じサーバー上にあり、Eclipse/Subclipseプラグインは、ユーザー名が同じであれば、パスワードも同じでなければならないと考えています。 – user1160276

答えて

1

ない答えが、さらにチェックするために何のヒント:あなたのSubversionの設定ディレクトリに

  • 移動します。 Windowsの場合:c:\Users\<USERNAME>\AppData\Roaming\Subversion\
  • ここにディレクトリauth/svn.simpleがあります。
  • 各SVNリポジトリ(not:server)には、SVNがサーバーの認証に使用するrepoとユーザーIDとパスワードに関する情報を含むファイルが含まれています。

    V 65 
    <http://server.name:80> Subversion MYREPO 
    
  • これは、各リポジトリごとに異なる可能性があることを示しています。同じサーバーに対して2つのエントリがありますが、異なるリポジトリがあります。

    1. 再起動は、チェックアウトの場所
    2. を削除
    3. 日食:我々はLDAPを使用しているため、暗号化されたパスワードはあなたがエントリを削除でき、再度、次の手順を試してみてください同じ

ですeclipse内のパスワード情報を削除する

  • auth/svn.simpleにキャッシュされているものがないことを確認します。
  • Eclipseで新しいチェックアウト場所を作成し、パスワードを保存します。そのリポジトリの新しいエントリだけが作成されます。
  • 別のリポジトリ用に別のチェックアウト場所を作成する場合は、ユーザーIDとパスワードを再度定義するオプションが必要です。そして、これは別のエントリになります。
  • あなたの問題をデバッグするのに役立つことを願っています。

    +0

    あなたのヒントのおかげで、2つのリポジトリロケーションの定義が同じAuthNameを使用していたため、2つではなく1つのエントリしか持たなかった理由を見つけることができました(auth/svn.simpleで)。 Eclipseで2番目の場所を作成していたとき、AuthNameは同じで、同じ認証情報を使用しようとしていました(auth/svn.simpleでは最初に作成された場所に対応するファイルが1つしかありませんでした)。あなたの助け! – user1160276

    +0

    地球上の何が「AuthName」で、この問題を解決するために私はそれをどこに設定しますか? 「リポジトリロケーションの定義」にはそのようなことはありません。 – haelix

    関連する問題