1,建库
E:\svndata\test1
E:\svndata\test2
<Location/svn>
DAVsvn
SVNParentPath E:\svndata
AuthTypeBasic
AuthName"Subversionrepository"
AuthUserFile E:\svndata\conf\passwd
AuthzSVNAccessFile E:\svndata\conf/authz
Requirevalid-user
<Location>
解释
用户访问test1的方式为:http://localhost:/svn/test1
用户访问test2的方式为:http://localhost:/svn/test2
3,则passwd为用户列表文档,authz为用户Apache+SVN权限管理文档
4,用户权限文档authz 在用户权限文档中,格式如下:
[groups]
t1=a
t2=b,c
t3=d,e
[test1:/]
*=r
@t1=rw
[test1:/back]
@t2=rw
[test2:/]
*=r
@t2=rw
[test2:/ca]
@t3=rw
@t1=none
解释:
对于test1库来讲:
1、a具有所有目录的读写权限
2、b,c对于back目录下的具有读写权限,对其他目录只有读权限
3、d,e对所有目录只有读权限
对于test2库来讲:
1、b,c具有所有目录的读写权限
2、d,e对于ca目录具有读写权限,对其他目录只有读权限
3、a没有ca目录的任何权限,但对其他目录有读权限