サブクリップ付きのWindowsにEclipse 3.4.2をインストールしています。別の開発者が自分の資格情報で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%\ Subversion\authにあります。 LinuxおよびOSXでは、〜/ .Subversion/authにあります。キャッシュされた情報を含むファイルを見つけて削除するだけです。
SVNKitはEclipseキーリングに情報をキャッシュします。デフォルトでは、これはEclipse構成フォルダーのルートに保管されている.keyringという名前のファイルです。これらの値は両方とも、コマンドラインオプションでオーバーライドできます。キャッシュをクリアするには、ファイルを削除する必要があります。再起動すると、Eclipseは新しい空のキーリングを作成します
私の妻は提案した:
そしてすべての仕事!!!
C:\ Documents and Settings [ユーザー名]\Application Data\Subversion\auth\svn.simpleに移動します
16進ファイルを削除します。通常、各ファイルは1つのリポジトリに関連付けられています
Mac OS Xでは、フォルダー/ $ HOME(/ Users/{user home} /)に移動します。ファイル「.Eclipse_keyring」が表示されます。それを除く。保存された資格情報はすべて失われます。
Windowsバージョンでは、次のフォルダーを削除します。
%APPDATA%\ Subversion\auth
(これをコピーしてRUN/Explorerに貼り付けると、App-Data-Folderが解決されます。)
LinuxおよびOSXでは、次の場所にあります。
〜/ .Subversion/auth
ソース: http://www.techcrony.info/2008/03/26/admin/how-to-change-Eclipse-svn-password/
こんにちはみんな、Eclipseでユーザー名とパスワードを変更するにはあまりにも簡単です。
次の手順に従ってください。
Eclipseで、
Goto Window -> Show View -> Other -> (Type as) SVN Repositories -> click that(SVN Repositories) -> Right Click SVN Repositories -> Location Properties -> General tab change the following details for credentials.,
それはみんなだ。
Windows 7では、C:\ Users \%User_Name%\ AppData\Roaming\Subversionに移動し、authディレクトリを削除します。複数のSVNサーバーに接続している場合は、設定したすべてのSVNサーバーの認証が削除されることに注意してください。単一のサーバーのみをリセットする場合:
Authディレクトリ内に、svn.simpleというフォルダーが表示されます。これらの各ファイルをテキストエディタで開き、削除するファイルを決定してから、その単一のファイルのみを削除します。
非常に簡単な手順:Eclipse:Window ----> Preferences -----> SVN -----> SVN Interface -----> Select SVNKit(pure Java)
Windowsの場合:
%APPDATA%\Subversion\auth\svn.simple
を開きますsvn.simple
フォルダーが開きますそれは私のために働いた....;)
svn.simple
ファイルを見つけることができませんでしたが、次の3つの手順を使用して資格情報を変更できました。
SVNからのチェックアウトプロジェクト
資格情報を変更する必要があるリポジトリを選択します(注:チェックアウトは実行しませんが、ユーザー名/パスワードの組み合わせを入力する画面が表示されます)。
最後に、新しいユーザー名とパスワードの資格情報を入力します。
新しいプロジェクトを初期化するプロセスを開始するため、少し混乱しますが、リポジトリの資格情報をリセットするだけです。
私は以下に書いた方法を見つけました、そしてそれは私にとって完璧に動作します
eclipseで、以下の簡単な手順に従います。ファイル->インポート-> svnと入力-> svnからプロジェクト->次->新しいリポジトリの場所を作成->次--認証メニューの下に「セキュアストレージ」が表示されます。このボタン「セキュアストレージ」をクリックします。これは、すべてのパスワードキャッシュを削除できる場所です。ここに来たら、次を実行します。
保存されたすべてのパスワードは失われ、新しいsvnパスワードを使用して同期できます
Windowsバージョンでは、次のパスに従います。
C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple
次に、このフォルダー内の16進コードでファイルを削除し、Eclipseを再起動します。
(Windows 7 Eclipse Indigo 3.7)
C:\ Users \\ AppData\Roaming\Subversion\auth\svn.simple
Svn情報ファイルを見つけて、書き込み可能にします。
(デフォルトは読み取り専用です)(Eclipseの再起動は不要です)
Location:configuration\org.Eclipse.core.runtimeの下にある.keyringファイルを削除すると、新しいsvnアカウントのプロンプトが表示されます。私にとってはうまくいきました。
Location:configuration\org.Eclipse.core.runtimeの下にある.keyringファイルを削除すると、新しいsvnアカウントのプロンプトが表示されます。
Eclipseの場合:Ctrl + F8-> SVN Repository Exploring->リポジトリ内で右クリック-> Location Properties-> Finish;)
Windowsには、システム構成に応じてSVNがキャッシュされた資格情報を配置する場所がいくつかあります。読み取り SVNBook |クライアント資格情報 。
SVNにアクセスするためにsvn + sshプロトコルを使用しています。同様の問題を修正するために私がしなければならなかったことは、PuTTYを開いて、保存されたセッションにwrong_user_name @ myserverではなく、correct_user_name @ myserverが含まれるように再構成することでした。
Windowsマシン(Windows 7)の以下のパスにあるsvn.simple
ディレクトリ内のファイルを削除しました。
C:\Users\[user_name]\AppData\Roaming\Subversion\auth
問題が解決しました。