2、将SVN安装目录下bin子目录中的mod_authz_svn.so、mod_dav_svn.so等
两个文件拷贝到Apache安装目录下的modules子目录中;
3、打开Apache的配置文件(安装目录下的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
SVNListParentPath on
SVNParentPath H:\subversion_source_base
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>
其中的SVNParentPath后面的路径是SVN代码库的顶层目录。
4、从SVN安装目录下bin子目录中拷贝libdb43.dll、libeay32.dll、ssleay32.dll等三个文件
到Apache安装目录下的bin子目录中;
从SVN安装目录下bin子目录中拷贝intl3_svn.dll文件
到Apache安装目录下的modules子目录中,并改名为intl3.dll;
5、打开命令行工具,切换到Apache安装目录下的bin子目录中,
输入htpasswd -cbp ../passwd username password,
Apache即在bin目录的父目录中(即Apache的安装目录)创建passwd文件,
并且添加了一个用户名为“username”、密码为“password”。
可以使用htpasswd -bp ../passwd otherusername otherpassword来添加另一个用户名和密码。
6、打开浏览器,输入http://servername/svn,输入上述5中创建的用户名和密码,即可看到代码库中的所有项目。
如果安装Apache使用的不是80端口,比如是8080,则需要输入http://servername:8080/svn。
