我正在与SVN合作开展一个小项目.
我检查了项目:
svn co http://mylocalserver/projectx/ .
Run Code Online (Sandbox Code Playgroud)
我做了我的更改(更新和添加文件):
svn add file1.php, file2.php
Run Code Online (Sandbox Code Playgroud)
但是,每次我想使用此命令提交更改时:
svn commit -m "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php
Run Code Online (Sandbox Code Playgroud)
我明白了: Access is denied
可能是什么问题?
Boo*_*eus 10
如果您不使用LDAP服务器,则必须检查:
在你的/path/to/the/project/conf/svnserve.conf检查中你是否有类似的东西:
anon-access = none
auth-access = none
Run Code Online (Sandbox Code Playgroud)
您将不得不改为使用:
anon-access = none
auth-access = write
password-db = /path/to/passwd
Run Code Online (Sandbox Code Playgroud)
然后在你的 /path/to/the/project/conf/passwd
你可以创建你的用户:
user1 = password
Run Code Online (Sandbox Code Playgroud)
如果您使用的是LDAP服务器,请阅读以下文章:
也许您的密码已过期,或者您没有完全的提交权限.
也许这些文章会有所帮助:
http://directory.fedoraproject.org/wiki/Howto:Subversion_Apache_LDAP
http://www.mylinuxtips.info/?p=7