0

ローカルホストにリポジトリのコピーがあり、SVN リポジトリのユーザー名とパスワードが保存されています。

問題は、自分の svn パスワードを変更したことです (そのままにしておきたいのですが) svn commit を試みるたびに、GNOME キーリングのパスワード (正しく入力したもの) を要求されます。これまでにこれを尋ねられたことがないので、これはそもそも奇妙です。

次に、キーリングにパスワードを入力すると、次のエラー メッセージが表示されます。

svn: 'PATH_TO_CHANGED_FILES' のオプション: 認証に失敗しました: サーバーに認証できませんでした: 拒否された基本チャレンジ (REPO_URL)

これは私が持っている 2 つのリポジトリで発生していますが、3 つ目のリポジトリは問題ありません。

サーバーで認証を無効にすると、すべてが正常にコミットされ、別のサーバーから更新/コミットしようとすると、正常に動作します。

~/.subversion/servers に次の行を追加してみました:

ストアパスワード = いいえ

store-plaintext-passwords = いいえ

また、次の行を ~/.subversion/config に追加してみました:

ストアパスワード = いいえ

store-auth-creds = いいえ

しかし、これらの構成ファイルの変更は何もしません。

これらのリポジトリに入力したユーザー名とパスワード (以前に保存したもの) を localhost svn が忘れて、すべてに戻ることができるようにする方法はありますか?

4

2 に答える 2

1

MATEのキーリングファイルを削除することでこれを解決できました。それを行うのは少し野蛮な方法ですが、うまくいきました。次のコマンドを使用して、MATE のキーリング ファイルを削除できます。

rm ~/.config/mate/keyrings/*.keyring
于 2012-11-09T10:20:47.203 に答える
0

保存されたデータをキーリングから削除する方法はわかりませんが (レポの古いパス)、置き換えてみることはできます。

追加オプションによる認証が必要な任意の SVN コマンドをコンソールで使用します。

Global options:
  --username ARG           : specify a username ARG
  --password ARG           : specify a password ARG

その後、通常の方法でレポ通信をテストします

キーリングのパスリクエストについて:

セクションの設定を確認して~/.subversion/configください[auth]password-stores =

セクションの設定を確認して~/.subversion/serversください[global]

store-passwords =
store-plaintext-passwords =
于 2012-11-08T00:19:33.073 に答える