我以前只需键入以下内容即可通过命令行更新我的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。
我遇到了同样的问题,我通过删除我的~/.subversion
folder和存储在我的KeyChain中为域svn.domain.com
存储的密码解决了这个问题
希望这可以帮助。