subversion版本:Setup-Subversion-1.6.6.msi
apache版本:ApacheHTTPServer_Windows v2.2.15.zip
TSVN版本:TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi
首先,这3个东西正常安装
确认subversion安装成功,可以通过cmd执行svn,如果有提示则表示安装成功
确认Apache安装成功,启动Apache的服务,在浏览器中键入http://localhost/,浏览器中出现“it works”证明装成功了
然后就是配置文件了
1.将subversion的“libdb44.dll”+“mod_authz_svn.so” +“mod_authz_svn.so”这3个文件拷贝到Apache根目录下的“modules” 文件夹中
2.打开Apache根目录下conf文件夹中的“httpd.conf” 文件进行编辑
2.1.找到“LoadModule”代码块,在空白的地方加上以下4句话
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
2.2.在文件的末尾加上如下一段话
<Location /svn>
DAV svn
SVNPath I:\SvnRoot#注:你用TortoiseSVN客户端配置的svn管理文件夹的根目录
AuthType Basic
AuthName "上海宝信 - 登陆验证"
AuthUserFile I:\SvnRoot\users.authz#注:你的svn用户列表文件,用户都在这里配
AuthzSVNAccessFile I:\SvnRoot\access.authz#注:你的权限配置文件
Require valid-user
</Location>
3.我的users.authz文件
user1:user1
user2:user2
user3:user3
4.我的access.authz文件
[groups]
admin=user1,user2,user3
[/]
* = r
@admin = rw
[/comzeit]
@admin = rw
[/AppStoreToMcm]
@admin = rw
OK,打完收工,自己记录一下,也希望对大家有用