1.安装Apache-httpd-2.2.11
2.下载svn-win32-1.6.3.zip for Apache-httpd-2.2.11,解压到某个目录
3.添加环境变量%SVN_HOME%,修改%PATH%,增加%SVN_HOME%\bin
4.新建空目录x:\Respository\test\
5.进入命令行:svnadmin create --fs-type fsfs x:\Respository\test\
6.进入x:\Respository\test\conf\svnserve.conf
去掉注释
auth-access = write
password-db = passwd
在本目录passwd文件中新建用户 xxx = xxx
7.新增服务
sc create svnservice binPath= "%SVN_HOME%\bin\svnserve.exe --service -r x:\Respository" displayname= "SVNService" depend= Tcpip start= auto
删除服务运行"sc delete svnservice"
8.复制%SVN_HOME%\bin中的文件mod_dav_svn.so和mod_authz_svn.so到%APACHE_HOME%\modules目录,
复制%SVN_HOME%\bin\libdb44.dll、libeay32.dll、 ssleay32.dll到%APACHE_HOME%\bin
9.%APACHE_HOME%\conf\httd.conf做如下修改:
去掉以下行的注释(将开头的#删除):
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在文件末尾加入:
<Location /svn>
DAV svn
SVNParentPath x:\Respository
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile x:\Respository\conf\passwd
#AuthzSVNAccessFile x:\Respository\conf\authz
Require valid-user
</Location>
可是现在启动不了Apache ,那位大侠能帮帮我,网上找了好多都试过了还是不行