为什么我的 MacOS 不再将钥匙串用于 SVN 凭据?



问题描述

我过去可以通过命令行更新我的 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.

我尝试在~/.subversion/config中设置password-stores = keychain但这没有帮助。

问题

有人知道这里发生了什么吗?如何配置我的SVN,使其再次使用钥匙串?

我应该注意,我已经通过自制软件安装了SVN。当前安装的版本是 1.9.4。我相信它是最近才升级的,所以这可能必须与它做一些事情。除此之外,我正在运行macOS 10.13.1。

仅供参考,从钥匙串中删除它对我有用。未来的访问者可以在删除之前先尝试一下~/.subversion/

我遇到了同样的问题,我通过删除我的~/.subversion文件夹和存储在我的钥匙串中的域密码来解决它svn.domain.com

希望这有帮助。

最新更新