1. ホーム
  2. eclipse

[解決済み] EclipseでSVNリポジトリの認証情報を変更するには?

2022-08-05 21:02:27

質問

私は Eclipse 3.4.2 を subclipse とともに Windows にインストールしています。別の開発者が自分の資格情報で SVN リポジトリを追加し、[パスワードの保存] を選択しました。今、私が SVN で何かをするたびに、彼のキャッシュされた認証情報が使用されます。どうすれば私のものに変更できますか?

私はすでに 'workspace/.metadata/.plugins/org.tigris...' フォルダをチェックしましたが、キャッシュされた認証情報をリセットする方法は見つけられませんでした。

どのように解決するのですか?

http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8 :

ユーザー名とパスワード

Subclipse は、リポジトリの定義時にユーザー名とパスワードの資格情報を収集または保存しません。これは、JavaHL と SVNKit のクライアント アダプターが、パスワードが変更されたときなど、必要なときにこの情報を入力するように十分にインテリジェントだからです。

この情報をアダプタにキャッシュさせることもできますが、よくある質問は、キャッシュされた情報をどのように削除すれば、再びプロンプトが表示されるようになるのか、というものです。私たちは、これを行うための UI を提供できるように、JavaHL に API を追加することをオープン リクエストとして持っています。現状では、手動でキャッシュを削除する必要があります。キャッシュの場所は、使用するクライアントアダプタによって異なります。

JavaHL はコマンドラインクライアントと同じ場所 -- Subversion ランタイム設定エリア -- に情報をキャッシュします。Windows では、これは %APPDATA%Subversionauth> にあります。Linux と OSX では、~/.subversion/auth に格納されています。キャッシュされた情報を持つファイルを見つけて削除するだけです。

SVNKit は Eclipse keyring に情報をキャッシュします。デフォルトでは、これは Eclipse の設定フォルダーのルートに保存される .keyring という名前のファイルです。これらの値は両方ともコマンドラインオプションで上書きすることができます。キャッシュをクリアするには、ファイルを削除する必要があります。Eclipse を再起動すると、新しい空のキーリングが作成されます。