Subversion配置子目录权限时的错误

昨天添加一个新的代码库,需要对子目录做读写权限的控制,本来是一件很简单的事情:

Cent OS上配置Apache2 + SVN(续)实现对目录访问的精确控制

可是添加完成以后,就出现了问题了。

[repo:/]
user1 = rw
user2 = r
user3 = r

[repo:/client/]
user2 = rw

[repo:/server/]
user3 = rw

三个用户都可以正常Checkout。user1可以提交文件。可是当user2和user3在他们具有读写权限的目录下提交文件时,却得到了警告信息:

Access to '/svn/repo/!svn/ver/1/client' forbidden

可是翻过来倒过去,怎么看都没有看出问题所在。在StackoverFlow上看到了一篇类似问题:

http://stackoverflow.com/questions/5937159/svn-erroraccess-to-svn-myservice-svn-act-d99e498e-9a8d-374c-a3e4-fde21198bfa

不过,我这里的目录并不在所谓的大小写的问题。


小错误导致大问题,即将要放弃的时候,偶然修改解决了问题:

[repo:/]
user1 = rw
user2 = r
user3 = r

[repo:/client]
user2 = rw

[repo:/server]
user3 = rw

看了吗?竟然子目录后面不能有斜杠!

你可能感兴趣的:(subversion,权限控制,代码管理)