SVN不存储密码或用户名

时间:2014-07-08 11:17:32

标签: macos svn

我在OSX Mavericks上使用MacPorts SVN 1.8.9:

svn --version
svn, version 1.8.9 (r1591380)
   compiled May 15 2014, 11:06:03 on x86_64-apple-darwin13.1.0

我有一个svn2ftp的代表,我用它来与开发人员合作。它是版本控制和实际站点之间的一个很好的桥梁。在~/.subversion/config我有:

password-stores = keychain
store-auth-creds = yes

~/.subversion/servers我有

username = myusername
store-passwords = yes
store-plaintext-passwords = yes

但每次执行svn x时,我都会被要求输入我的OSX用户名的密码而不是添加的用户名,密码也没有存储在KeyChain中:

svn log
Authentication realm: <http://www.svn2ftp.com:80> repo
Password for 'osx-username': 

密码既不作为纯文本存储在别处。我是否支持在其他地方进行这些更改,因为此SVN来自MacPorts?我不这么认为。我在这里错过了什么?配置文件权限问题?请参阅此处的权限:

ls -la
total 48
drwxr-xr-x    6 root    staff   204 Jan 23  2010 .
drwxr-xr-x+ 150 jasper  staff  5100 Jun 27 12:31 ..
-rw-r--r--    1 root    staff  4276 Jan 23  2010 README.txt
drwxr-xr-x    6 root    staff   204 Jan 23  2010 auth
-rw-r--r--    1 root     staff  6486 Jul  8 14:00 config
-rw-r--r--    1 root    staff  7684 Jul  8 13:52 servers
<{1>}

下的

2 个答案:

答案 0 :(得分:2)

最后,我必须让~/.subversion/auth/的所有者成为我正在使用的用户。之后,用户名和密码存储在/Users/userinqu/.subversion/auth/svn.simple下的auth文件夹中。是的。现在一切正常。

答案 1 :(得分:2)

对我来说,问题是钥匙串已经为我的凭据存储了一个条目,但访问权限不正确。

删除密钥链应用中的条目,然后使用svn重新创建该条目修复了该问题。