我以前只需输入以下命令就可以通过命令行更新我的svn存储库:
$ svn up
我认为用户名来自~/.subversion/auth
,密码来自钥匙串。我查了一下,这些信息仍在那里。但是,自从最近SVN开始提示我输入密码:
$ svn up
Updating '.':
Authentication realm: <https://svn.domain.com:443> Subversion repository
Password for 'username': ***
此外,它会告诉我:
ATTENTION! Your password for authentication realm [...] can only be stored to disk unencrypted! You are advised to configure your system so that Subversion can store passwords encrypted, if possible. See the documentation for details.
我尝试在password-stores = keychain
中设置~/.subversion/config
,但这没有帮助。
有人知道这里发生了什么吗?如何配置SVN以便再次使用钥匙串?
我应该注意到我已经通过自制软件安装了SVN。当前安装的版本是1.9.4。我相信它最近才升级,所以这可能需要用它做点什么。除此之外,我正在运行macOS 10.13.1。
答案 0 :(得分:2)
仅从钥匙串中删除它就对我有用。未来的访问者可以先尝试一下,然后再删除〜/ .subversion /
答案 1 :(得分:0)
我遇到了同样的问题,我通过删除~/.subversion
文件夹和域svn.domain.com
的KeyChain中存储的密码来解决了该问题
希望这会有所帮助。