1、去掉# LoadModule dav_module modules/mod_dav.so
2、添加
LoadModule dav_svn_module F:/SVN/svn/bin/mod_dav_svn.so
LoadModule authz_svn_module F:/SVN/svn/bin/mod_authz_svn.so
3、添加
<Location /svn>#http://IP/svn/
DAV svn
SVNParentPath F:/SVN/repository #F:/SVN/repository为根目录svn仓库
AuthType Basic#认证方式
AuthName "svn hello-svn"
AuthUserFile F:/SVN/conf/passwd#指定密码存放的文件
Require valid-user
#Satisty Any
AuthzSVNAccessFile F:/SVN/conf/access#存放用户文件
</Location>
======前四步为配置apache httpd.conf文件,重启 apache========
5、编辑F:/SVN/conf/access文件 添加组/用户
#创建用户组
[groups]
admint = admin,admin2
developers = devuser1,devuser2
doc = docuser1,docuser2
[svn1:/]
@admint=rw
#访问test根以下目录文件的权限,*表示所有的用户,@admin表示admin用户组成员
[test:/]
* = r
@admint = rw
#访问dev以下目录文件的权限,developers组可读写,doc组只读
[test:/dev]
@developers = rw
@doc = r
#访问doc以下目录文件的权限,developers组只读,doc组可读写
[test:/doc]
@developers = r
@doc = rw
#访问xtest根以下目录文件的权限,*表示所有的用户,@admin表示admin用户组成员
[xtest:/]
* = r
@admint = rw
#访问dev以下目录文件的权限,developers组可读写,doc组只读
[xtest:/dev]
@developers = rw
@doc = r
#访问doc以下目录文件的权限,developers组只读,doc组可读写
[xtest:/doc]
@developers = r
@doc = rw
6、对F:/SVN/conf/passwd设置密码
进入apache/bin/ 使用htpasswd -c F:/SVN/conf/passwd admin
7、建立svn库
进svn/bin/目录 svnadmin create F:/SVN/repository/svn1