我重点说在apache的httpd.conf文件里配置信息:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath E:/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile E:/svn/repository/conf/passwordfile
Require valid-user
</Location>
说明:
DAV svn
告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块
SVNListParentPath on
在Subversion 1.3及更高版本中,这个指示器使得Subversion列出由SVNParentPath指定的目录下所有的版本库
SVNParentPath /wapm/local/svn/repository 告诉Subversion在目录D:\SVN下寻找版本库
AuthType Basic 启用基本的验证,比如用户名/密码对
AuthName "Subversion repositories" 当一个验证对话框弹出时,告诉用户这个验证是用来做什么的
AuthUserFile /wapm/local/apache2/svn 指定D:\passwd用为密码文件用来验证用户的用户名及密码
AuthzSVNAccessFile D:\svnaccessfile 指定D:\svnaccessfile来限定各个用户或组在版本库中目录的访问权限
Require valid-user 限定用户只有输入正确的用户名及密码后才能访问这个路径
注:相关的so文件在svn的安装目录下找,然后拷到modules目录下,就OK了。。。