我正在使用MacPorts SVN 1.8.9在OSX Mavericks上:
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
在/Users/jasper/.subversion
下面。
并再次运行
svn up`,但我仍然需要添加我的详细信息。 - rhandjaspersmbp:svn.simple jasper$ cat a38ab297cc462606efaedummy0ee4331
中,它刚刚被创建并已经被存储。 - rhand