1.安装Apache server
Apache的安装包可以从下面的URL获得:
http://httpd.apache.org/download.cgi
(在winodws下的安装很简单,在这里不做赘述!)
2.安装Subversion
Subversion 的Windows 安装包可以通过下面的URL获得:
http://subversion.apache.org/packages.html
(在winodws下的安装很简单,在这里不做赘述!)
3.配置 Apache server
a)将SVN集成到Apache服务
增加下面的语句到 C:/Apache/conf/httpd.conf 文件:
#下面这个模块在原配置文件有,可以直接去掉原来的# 或复制下面这句
LoadModule dav_module modules/mod_dav.so
# 网上很多都要进行拷贝两个so和一个dll文件,这里采用的是直接引用subversion安装目录的模块
LoadModule dav_svn_module "C:/subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/subversion/bin/mod_authz_svn.so"
b)定义访问的目录、用户文件、访问方式和权限文件
增加下面的语句到 C:/Apache/conf/httpd.conf 文件:
<Location /svn>
DAV svn
SVNParentPath d:/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "d:/svn/svn-auth-file"
Require valid-user
AuthzSVNAccessFile "d:/svn/svn-access-file"
</Location>
4.启动apache服务
5.在d盘根目录建立一个svn文件夹
6.利用SVN命令创建一个新的版本库:
1).在“开始-运行”输入CMD
2).cd C:/Subversion/bin
3).svnadmin create D:/svn/qa
7.svn-auth-file文件
在d:/svn下建立一个svn-auth-file文件
8.建立SVN访问用户:
1).在“开始-运行”输入CMD
2).cd C:/Apache/conf/bin
3).htpasswd -cm d:/svn/svn-auth-file test
New password: *********
Re-type new password: *********
Adding password for user test
9.在d:/svn下建立一个svn-access-file文件,文件内容如下:
[qa:/]
test = rw
10.在浏览器访问http://127.0.0.1/svn/qa 会提示你输入用户名和密码
输入test,可以访问版本库