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

mti*_*mti 6 svn homebrew macos-high-sierra

问题描述

我过去可以通过命令行简单地输入以下内容来更新我的 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。

jre*_*ard 1

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

希望这可以帮助。