TortoiseSVNでユーザーを変更する方法


302

SVNリポジトリを使用する別のユーザーを設定していました。彼はユーザー名/パスワードを持っていなかったので、私は自分の資格情報でログインしました。これで、彼のユーザー名/パスワードがわかりました。

TortoiseSVNでログアウトして古いパスワードを忘れて新しいユーザー名/パスワードを入力するにはどうすればよいですか?

回答:


440
  1. Windowsエクスプローラを開きます。
  2. ウィンドウ内の任意の場所を右クリックします。
  3. TortoiseSVN→設定をクリックします。
  4. [ 保存されたデータ]をクリックします
  5. 認証データの横にある[ クリア]をクリックします(以下を参照)。
  6. クリアする認証項目を確認してください。
  7. OKをクリックします。

すべてのプロジェクトのすべての保存済み認証データが削除されます。

再接続するには、資格情報を再入力する必要があります。

クリアボタン


8
私はWindows 7で亀のsvnクライアントを使用しています。私の場合、[保存データ]タブでは、認証データの[クリア]ボタンが無効になっているため、キャッシュファイルのソリューションを削除するとうまくいきました。
M. Atif Riaz

46

これを行うには、設定を介して、またはキャッシュを削除して、いくつかの方法があります。

キャッシュの削除は、最も用途の広い方法です。まず、それを見つけます:

XPでは、それはここにありました:

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\

Vistaでは、次の場所にあります。

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

次に、それらのファイルをメモ帳で調べ、資格情報を含むファイルを削除します。


21
%APPDATA%\ Subversion \ auth \ svn.simple \はどこでも動作するはずです(XP、Vista、7)
jplandrain

3
私の場合、でレルムを記述したファイルを見つけることができませんでしたsvn.simple。代わりに、私はそれをで見つけましたsvn.ssl.server。それを削除することで証明書を受け入れる必要がありましたが、資格情報の入力を求められました。
ポールランメルツマ2012年

私はこの方法を使用したばかりで、問題なく動作しました。
Rob Lyndon 2013

私の場合、保存されたデータのクリーニングは役に立ちませんでした-TortoiseSVNは後でユーザー名とパスワードを要求し、保存して認証しましたが、以前のユーザー名をログに記録し続けました。ファイルを削除すると、実際には認証フォルダーの名前が変更されました-すべて正常に動作しました。
Nik Todorov、2015

これは、ユーザー名を取得する場合に特に便利です。
holzkohlengrill

12

保存したパスワードを1つだけ削除する場合、たとえば「user1」の場合:

  • 保存したパスワードディレクトリに移動します(*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*
  • このフォルダにはいくつかのファイルがあります(ハッシュ値で名前が付けられています)。
  • 変更するユーザー名「user1」を含むファイルを見つけます(メモ帳で開きます)。
  • ファイルを削除します。
  • 次にSVNサーバーに接続するときに、Tortoiseは新しいユーザー名とパスワードの入力を求めます。

2

これに苦労してこのページのすべての回答を試した後、私はようやく、私たちのサブバージョンをホストするサーバーのWindowsによって誤った資格情報が保存されていることに気付きました。この保存された値をWindows資格情報から消去しましたが、すべて順調です。

http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials


@Patrickに感謝します。あなたは私に数時間の生産損失の損失を私に救いました。確かに、私の資格情報はWindowによって保存されていました。保存された資格情報を削除することでうまくいきました。
SteveJ

0

あなたが使用している場合、統合Windows認証(つまり、Active Directoryのシングルサインオン)を、あなたのADの資格情報を使用して自動的にADリソースへの認証を行います。ADに既にサインインしており、これらの資格情報は自動的に再利用されます。したがって、サーバーでIWAが有効になっている場合(VisualSVNサーバーなど)、サーバーはユーザー名とパスワードの入力を要求せず、通過--username--passwordません。また、SVNクライアントは資格情報をディスクにキャッシュしません。

サーバーへの接続に使用されるユーザーアカウントを変更する場合は、Windows資格情報マネージャーを使用する必要がありますクライアント側でを。これは、コンピューターがドメインに参加しておらず、ドメインリソースにアクセスするためにAD資格情報を保存する必要がある場合にも役立ちます。

次の手順に従って、ユーザーのドメイン資格情報をユーザーのコンピューターのWindows資格情報マネージャーに保存します。

  1. コントロールパネルの開始| クライアントコンピューターの資格情報マネージャー
  2. [ Windows資格情報の追加]をクリックします
  3. インターネットまたはネットワークアドレスとして、サーバーマシンのFQDN(例:svn.example.com
  4. ユーザー名として、ドメインアカウントのユーザー名をDOMAIN\Usernameフォーマット。
  5. パスワードフィールドに入力し、[ OK ]をクリックします。

これで、https://svn.example.com/svn/MyRepoまたは同様のURLにアクセスすると、クライアントまたはWebブラウザーは、資格情報マネージャーに保存されている資格情報を使用してサーバーへの認証を行います。

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


-2

htpasswdファイルの行を置き換えます。

移動:http : //www.htaccesstools.com/htpasswd-generator-windows/

(リンクの有効期限が切れている場合は、google.comから別のジェネレーターを検索してください。)

ユーザー名とパスワードを入力します。サイトは暗号化されたラインを生成します。その行をコピーして、ファイル「repo / htpasswd」の前の行に置き換えます。

ClearTortoiseSVN→設定→保存されたデータから「認証データ」が必要になる場合もあります。


1
サーバー上のファイルの行を変更して、ローカルマシンの資格情報を削除する必要があるのはなぜですか。
Nico Haase
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.