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目录的任何权限,但对其他目录有读权限