1。 安装
http://subversion.org.cn/
http://subversion.tigris.org/
一定要注意你下载的svn和哪个版本的apache是一对 svn用于连接apache的mod_dav_svn.so 很挑剔 - -!
2。 配置apache
在apache的配置文件httpd.conf里做以下修改:
a. 解放 mod_dav
LoadModule dav_module modules/mod_dav.so
b. 添加 mod_dav_svn
LoadModule dav_svn_module modules/mod_dav_svn.so
c. 设置模块
<Location /svn>
# 这个"/svn” 将会影响到在svn客户端里输入的url的格式
# 例:http://主机的名字/svn/代码库的名字
DAV svn
SVNParentPath "D:\svn\repository\"
# 代码仓库的实际位置
# SVNParentPath 的意思是 这个目录下面可以建立N个代码仓库
AuthType Basic
AuthName "svn repository"
AuthUserFile "D:\svn\security\"
Require valid-user
</Location>
3。 使用
在SVNParentPath指示的目录下 建立一个名为red的版本仓库先:
svnadmin create 'D:\svn\repository\red’
建立一个用户验证文件authfile,加入用户red,并设置密码:
httpasswd -cm authfile red
New password: *****
Re-type new password: *****
Adding password for user red
把验证文件放到AuthUserFile指示的目录下
重启apache,在IE里输入地址 http://localhost/svn/red
完成。
资料:
http://www-128.ibm.com/developerworks/cn/linux/sdk/php/wa-phprock1/index.html
http://www.chinalinuxpub.com/doc/apache2/mod/index.html#page-header