EclipseでSVNリポジトリの認証情報を変更するにはどうすればよいですか?


122

私はEclipse 3.4.2をWindowsにサブクリップ付きでインストールしています。別の開発者は、資格情報と「パスワードの保存」を選択してSVNリポジトリを追加しました。これで、SVNで何かをするたびに、キャッシュされた資格情報が使用されます。どうすれば私のものに変更できますか?

「workspace / .metadata / .plugins / org.tigris ...」フォルダをすでに確認しましたが、キャッシュされた認証情報をリセットする方法が見つかりませんでした。

回答:


160

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

ユーザー名とパスワード

Subclipseは、リポジトリーを定義するときにユーザー名とパスワードの資格情報を収集または保管しません。これは、JavaHLおよびSVNKitクライアントアダプタがインテリジェントであり、パスワードが変更されたときなど、必要なときにこの情報を要求するためです。

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

JavaHLは、コマンドラインクライアントと同じ場所(Subversionランタイム構成領域)に情報をキャッシュします。Windowsでは、これは%APPDATA%\ Subversion \ authにあります。LinuxおよびOSXでは、〜/ .subversion / authにあります。キャッシュされた情報を持つファイルを見つけて削除するだけです。

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


13
そのため、私の場合は、Subversionランタイム構成領域で資格情報データをキャッシュするJavaHLを使用しています。Windowsでは、これは長いHEX名を持つファイルの1つにある「C:\ Documents and Settings \%USER%\ Application Data \ Subversion \ auth \ svn.simple」にありました。それらをメモ帳で開き、同僚の資格情報を持つものを見つけて削除すると、問題が解決しました。ご協力いただきありがとうございます!
Kirill Strizhak、2009年

26
すばらしい答えです。他のユーザーが簡単に使用できるように、Windows 7ではC:\ Users \%USER%\ AppData \ Roaming \ Subversion \ auth \
Hbas

17
(JavaHLの代わりに)SVNKitを使用する場合、Eclipse内のconfiguration \ org.eclipse.core.runtime \にある.keyringという名前のファイルに情報をキャッシュします。Eclipseを閉じてファイルを削除します。Eclipseは、再起動時に新しい空のキーリングを作成します。
luiggitama

5
Windows 7では、(エクスプローラーアドレスに貼り付け)のフォルダーが見つかります:%APPDATA%\ Subversion \ auth
Synox

5
Linuxでは、削除する必要がありました:$ home / .subversion / auth / svn.simple / *
Jon Schneider

42

私の妻は提案しました:

  1. SVNリポジトリビューを開く
  2. 場所のプロパティを開く...
  3. 資格情報の表示:[X]ボタンを押します
  4. ユーザーを選択してパスワードを入力し、[完了]を押します

そして、すべての作業!!!


8
これはSubclipseではなくSubversiveのようです。そうですか?Subclipseを使用すると、「Location Properties ...」ではなく「Properties」が表示されます。そのために表示されるダイアログには、ユーザー、パスワード、または認証に関する情報がまったく含まれていません。
LS

2
Windows /環境設定を開き、検索ボックスに「SVN」と入力してから、「構成場所」を入力します。フォルダーには構成ファイルとサーバーファイル、および認証サブフォルダーが含まれている必要があります...
Pierluigi Vernetto

非常に素晴らしい。私の場合、インポート中に認証情報を入力できなかったため、Mavenプロジェクトのインポートを選択する前に、リポジトリの場所と認証情報を手動で設定する必要がありました........
user1050755

23

c:\ Documents and Settings [username] \ Application Data \ subversion \ auth \ svn.simpleに移動します

16進数ファイルを削除します。通常、各ファイルは1つのリポジトリに関連付けられています


13

Mac OS Xでは、フォルダ/ $ HOME(/ Users / {user home} /)に移動します。ファイル「.eclipse_keyring」が表示されます。それを除く。保存された資格情報はすべて失われます。



12

Eclipseでユーザー名とパスワードを変更するのは簡単すぎる。

次の手順に従ってください。

あなたのEclipseでは、

Goto Window-> Show View-> Other->(Type as)SVN Repositories->クリック(SVN Repositories)->右クリックSVN Repositories-> Location Properties-> Generalタブで、次の資格情報の詳細を変更します。

それでおしまい。


8

Windows 7では、C:\ Users \%User_Name%\ AppData \ Roaming \ Subversionに移動して、authディレクトリを削除します。複数のSVNサーバーに接続している場合は、構成したすべてのSVNサーバーの認証が削除されることに注意してください。単一のサーバーのみをリセットする場合:

authディレクトリ内に、svn.simpleという名前のフォルダーがあります。それらの各ファイルをテキストエディターで開き、削除するファイルを決定し、その単一のファイルのみを削除します。


7

実行する非常に簡単な手順:Eclipse:Window ----> Preferences -----> SVN -----> SVN Interface -----> Select SVNKit(pure Java)


7

Windowsの場合:

  1. オープンランタイプ %APPDATA%\Subversion\auth\svn.simple
  2. これはsvn.simpleフォルダを開きます
  3. たとえばBig Alpha Numericファイルなどのファイルが見つかります
  4. そのファイルを削除します。
  5. 日食を再起動します。
  6. プロジェクトからファイルを編集してコミットしてみてください
  7. あなたはuserNameのパスワードを尋ねるダイアログを見ることができます

それは私のために働いた....;)


5

私は見つけることができませんでした svn.simpleファイルたが、次の3つの手順を使用して資格情報を変更できました。

SVNからのプロジェクトのチェックアウト

ここに画像の説明を入力してください

資格情報を変更する必要があるリポジトリを選択します(注:チェックアウトは実行しませんが、ユーザー名とパスワードの組み合わせを入力する画面が表示されます)。

ここに画像の説明を入力してください

最後に、新しいユーザー名とパスワードの資格情報を入力します。

ここに画像の説明を入力してください

新しいプロジェクトを初期化するプロセスを開始するが、リポジトリの認証情報をリセットするだけなので、少し混乱します。


3

Windowsバージョンでは、次のパスに従います。

C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple

次に、このフォルダー内のヘキサ10進コードのファイルを削除し、Eclipseを再起動します。


3

(Windows 7 Eclipse Indigo 3.7)

C:\ Users \\ AppData \ Roaming \ Subversion \ auth \ svn.simple

SVN情報ファイルを見つけて、書き込み可能にします。
(デフォルトは読み取り専用です)(Eclipseの再起動は必要ありません)


3

私が以下に書いた方法を見つけました、そしてそれは私にとって完璧に機能します

日食では、これらの簡単な手順に従ってください:ファイル->インポート-> svnを入力-> svnからのプロジェクト->次へ->新しいリポジトリの場所を作成->次へ->認証メニューの下に「セキュアストレージ」が表示されます。このボタン「Secure Storage」をクリックします。これは、すべてのパスワードキャッシュを削除できる場所です。ここに来たら、以下に従ってください:

  1. [パスワード]タブで、[パスワードをクリア]をクリックします
  2. 「コンテンツ」タブで、SVNに移動し、各サブオプションを選択して、「削除」をクリックします
  3. 日食を再開する

保存されているパスワードはすべてなくなりました。新しいsvnパスワードを使用して同期できます


よりシンプルな方法CTRL + 3->タイプSecure Storage
Tony

1

次の場所にある.keyringファイルを削除します:configuration \ org.eclipse.core.runtimeその後、新しいsvnアカウントを求めるプロンプトが表示されます。


1

次の場所にある.keyringファイルを削除します:configuration \ org.eclipse.core.runtimeその後、新しいsvnアカウントを求めるプロンプトが表示されます。私にとってはうまくいきました。


0

私はsvn + sshプロトコルを使用してSVNにアクセスしています。同様の問題を修正するために私がしなければならなかったのは、保存されたセッションにwrong_user_name @ myserverではなくcorrect_user_name @ myserverが含まれないようにPuttyを開いて再構成することでした。


0

Eclipseの場合:Ctrl + F8-> SVN Repository Exploring->リポジトリを右クリック-> Location Properties-> Finish;)


0

svn.simpleWindowsマシン(Windows 7)のパスの下にあるディレクトリ内のファイルを削除しました:

C:\Users\[user_name]\AppData\Roaming\Subversion\auth

問題が解決しました。


0

Windowsには、システム構成に応じてSVNがキャッシュされた資格情報を配置する場所がいくつかあります。SVNBookを読む| クライアント資格情報

  • メインの資格情報ストアはにあり、コマンドを%APPDATA%\Subversion\auth実行svn authしてその内容を表示および管理できます。

  • を実行cmdkeyして、Windows資格情報マネージャーに保存されている資格情報を表示することもできます。

  • SVNサーバーがActive Directoryと統合されており、VisualSVNサーバーなどの統合Windows認証をサポートしている場合、Windowsログオン資格情報は認証に使用されますが、キャッシュされません。を実行するwhoamiと、ユーザーアカウント名を確認できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.