Posted on 2009-01-13 11:35
java人生 阅读(893)
评论(0) 编辑 收藏 所属分类:
SVN
今天,花了一个下午时间,用来研究如何为svn配置用户访问权限,耗费最长时间的是,总是碰到提示“无权打开根进行编辑操作”问题,百思不得其解,
1 不能检出
在本人的实际配置中,发现可以读写,但是死活不能检出。老是提示:无权打开根进行编辑操作 Read access denied for root of edit
解决方法如下:
svnserve.conf中的anon-access = none必须加上。如果设置成anon-access = read则必须在在authz文件中加上:
[/]
* = r
2、读取配置文件出错
在检出和导入时出现的读取svnserver.conf出错
svn 出现 svnserve.conf:12: Option expected
是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件
anon-access = read ----正确
anon-access = read ----错误
修改改配置文件时去掉#时要删除该行的空格。
注意,在authz里,可以定义组,一般是通过组来管理权限的,记得组要用@和用户进行区分
另外,多个project可以共享同一个passwd和authz,即多个project指向同一个passwd、authz