为什么我的MacOS不再使用钥匙串进行SVN凭证?

时间:2017-12-06 11:48:32

标签: 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。

2 个答案:

答案 0 :(得分:2)

仅从钥匙串中删除它就对我有用。未来的访问者可以先尝试一下,然后再删除〜/ .subversion /

答案 1 :(得分:0)

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

希望这会有所帮助。