下载:
1 apache : http://apache.tradebit.com/pub/httpd/binaries/win32/httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
2 svn: http://subversion.tigris.org/files/documents/15/46906/Setup-Subversion-1.6.6.msi
安装 : 直接点击安装
你可以在浏览器的地址栏输入http://localhost看看页面是否出现
It works!说明apache安装成功了
配置:
在C:/Program Files/Subversion/bin/目录下复制下面两个文件
mod_authz_svn.so
mod_dav_svn.so
粘帖到C:/Program Files/Apache Software Foundation/Apache2.2/modules,
然后我们再打开C:/Program Files/Apache Software Foundation/Apache2.2/conf/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 SVNPath D:/svn/crf AuthzSVNAccessFile D:/svn/crf/conf/access.auth Satisfy Any Require valid-user AuthType Basic AuthName "Subversion repositories" AuthUserFile D:/svn/crf/conf/user.auth Require valid-user </Location> <Directory /svn> Options FollowSymLinks AllowOverride all Order allow,deny Allow from all Satisfy all </Directory>
上面使用了access.auth,和users.auth两个文件,我们后面创建。
a 接下来创建工程
svnadmin create D:/svn/crf
b 添加usre.auth文件
C:/Program Files/Apache Software Foundation/Apache2.2/bin>htpasswd -cb D:/svn/crf/conf/user.auth admin admin
里面有个admin用户,密码也是admin,如果要再次添加用户,把上面命令的-cb 改成-b就可以了
c 添加access.auth
内容
[/]
* = rw
所有的用户都可以读写
使用 :
直接输入 localhost/svn可以看到
问题:
如果出现 Program Files/Apache Software Foundation/Apache2.2/modules/mod_dav_svn.so into server: /xd5/xd2/xb2/xbb/xb5/xbd/xd6/xb8/xb6/xa8/xb5/xc4/xc4/xa3/xbf/xe9/xa1/xa3
解决: 把svn安装目录bin子目录中所有的dll文件拷贝到apache安装目录的bin子目录