web-dev-qa-db-ja.com

Windows(sliksvn)でログイン資格情報を忘れるようにsvnコマンドラインクライアントを作成するにはどうすればよいですか?

リポジトリをフォルダに一度チェックアウトした後、svnコマンドラインクライアントは、ユーザー名とパスワードを(リポジトリのURLと共に?)記憶します。したがって、2つの質問が発生します。

  • ログイン情報の記憶を停止する方法はありますか(そして毎回ユーザー/パスに尋ねる)?
  • 現在のログイン情報を「忘れる」ようにする方法はありますか(すでに保存されている資格情報を削除するため)。

ありがとう!

29
DanC

現在の資格情報を忘れるようにするには:
資格情報は%APPDATA%\Subversion\authのどこかにキャッシュされます。そこにあるファイルをチェックして、すべてのファイルをチェックまたは削除する場所を決定します。

ログイン情報の記憶を停止するには:

  1. %APPDATA%\Subversion\configを編集します。

  2. store-auth-creds=noを設定

31
Sander Rijken

Linuxシステムでは、既存の認証の詳細を忘れるために〜/ .Subversion/authディレクトリを削除する必要があります。

〜/ .Subversion/serversファイルセットでstore-passwords value to no

Windowsシステムでは、「%APPDATA%\ Subversion\auth」ディレクトリを削除します。通常、%APPDATA%は「ドキュメントと設定」パスにあるため、引用符を忘れないでください。

23
sweetfa

SVNクライアントは、このために--no-auth-cacheオプションを受け入れる必要があります。

8
Victor Nicollet

私はこの質問がWindows向けであることを知っていますが、Macを見ると見つかりました。だから、私がやったように誰か他の人が将来やってくる場合に備えて、ここで私のために働いたものがあります。 SVNバージョン1.7.10を使用したOSX 10.9

svnスイッチ http://svn.repository.url --username new_user

そしてそれは私のために働いた。

3
bdfariello
 rm -Rf ~/.Subversion/auth/svn.simple/* && security delete-generic-password -a ACCOUNTNAMETOREMOVE

これにより、SVNに保存されているキャッシュされた資格情報と、OSXのキーチェーンエントリが削除されます。

2
davidcondrey

またはあなたがあなたの信任状を捨てた場所を覚えていない場所をターゲットにするために...

svn.simpleを見つけます| xargs grep -ilユーザー名| xargs rm -fv

「軌道から「信条」全体を破壊する。それが確実な唯一の方法だ」-リプリー

0
username