質問: 保存されているパスワード/ユーザーをsubversionにリセットさせ、認証資格情報を記憶させるにはどうすればよいですか? 背景:以前は、新規インストールですべてが正常に機能していました。$ svn co https://domain:443/ test1 error validating server certificate for 'https://domain:443': - the certificate is not issued by a trusted authority. use the fingerprint to validate the certificate manually! certificate information: - hostname: **removed** - valid: **removed** - issuer: **removed** - fingerprint: **checked with issuer and removed** (r)eject, accept (t)emporarily or accept (p)ermanently? p authentication realm: <https://domain:443> subversion repository password for 'nicdumz-machine-hostname': authentication realm: <https://domain:443> subversion repository username: nicdumz password for 'nicdumz': # proceeds to checkout correctly $ svn co https://domain:443/ test2 # checkouts nicely, without asking for my password. ある時点で、別のアカウントを使用して何かをコミットする必要がありました。だから私はそれをやった$ svn ci --username other.user authentication realm: <https://domain:443> subversion repository password for 'other.user': # works fine しかし、それ以来、「nicdumz」(デフォルトユーザー、すべてのリポジトリがそのユーザーでチェックアウトされている)としてコミットするたびに、パスワードの入力を求められます。$ svn ci authentication realm: <https://domain:443> subversion repository password for 'nicdumz': ちょっと来て、なぜ:)読み取りアクセスも保護されているため、新しいチェックアウトが必要な場合も同じことが起こります。だから私は自分で問題を修正してみました。 〜/ .subversion/authは資格情報を保存していたので、方法からそれを削除しました:$ cd ~/.subversion $ mv auth oldauth $ mkdir auth svnが証明書の検証を忘れていたため、最初は機能しているように見えました。$ svn co https://domain:443/ test3 error validating server certificate for 'https://domain:443': - the certificate is not issued by a trusted authority. use the fingerprint to validate the certificate manually! certificate information: - hostname: **removed** - valid: **removed** - issuer: **removed** - fingerprint: **checked with issuer and removed** (r)eject, accept (t)emporarily or accept (p)ermanently? p authentication realm: <https://domain:443> subversion repository password for 'nicdumz-machine-hostname': authentication realm: <https://domain:443> subversion repository username: nicdumz password for 'nicdumz': # proceeds to checkout correctly $ svn up authentication realm: <https://domain:443> subversion repository password for 'nicdumz': 何?これはどうですか?行動についてさらに調査するための提案があれば、私は非常に興味があります。私が正しければ、詳細なsvn upなどを実行する方法がないため、調査に行くべきかどうかわかりません。ああ、そしてそれが価値あるもののために:$ svn --version svn, version 1.6.6 (r40053) compiled oct 26 2009, 06:19:08 copyright (c) 2000-2009 collabnet. subversion is open source software, see http://subversion.tigris.org/ this product includes software developed by collabnet (http://www.collab.net/). the following repository access (ra) modules are available: * ra_neon : module for accessing a repository via webdav protocol using neon. - handles 'http' scheme - handles 'https' scheme * ra_svn : module for accessing a repository using the svn network protocol. - with cyrus sasl authentication - handles 'svn' scheme * ra_local : module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : module for accessing a repository via webdav protocol using serf. - handles 'http' scheme - handles 'https' scheme
回答: さて、私は同じ問題を抱えていて、authディレクトリを削除しました。私はそれから:svn --username xxx update パスワードを尋ねられましたが、それで終わりです。私が言えることは、authディレクトリを削除することでうまくいきました。サーバーファイルに適切なオプションがありますか?つまり(私は思う):store-passwords = yes store-plaintext-passwords = yes の中に [global] セクション。 100%確実ではありませんが、役立つかもしれません。