您的位置主页 > SVN配置

让你的Apache跟SVN紧密结合

转载,dreamthousand,http://dreamthousand.blog.163.com<br />    越在subversion越用越顺手了,对它有了越来越多的想法了。连接SVN 服务器最好当然是用专用的SVN协议的客户端,但有时候换了个工作环境,没有相应的客户端这样也太不方便了,如果能以WEB的方式登录就好了。事实上这些想法早就让subversion实现了,只要做些修改就可以跟apache结合在一起了。<br />   由于apache2.0.x跟2.2.x在架构上不兼容,所以相应的Subversion 库也不一样,大家不要下错了。<br />   apache的安装就不说了,现在就只说说如何将SVN的功能加到已经存在的Apache服务上。<br />   如果你的apache是2.0.x,从这里下载相应的库http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91,当前最新版本是<br />




svn-win32-1.5.0.zip

稳定
djh 于 2008年7月12日 星期六,7:04:42
4.35 mB
<br />
Subversion 1.5.0 Win32 binaries for Apache 2.0.x (2.0.63 or higher is required within the 2.0.x series).



   如果你的apache是2.2.x,从这里下载相应的库http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,当前最新版本是<br />




svn-win32-1.5.0.zip

稳定
djh 于 2008年7月12日 星期六,7:05:18
4.36 mB
<br />
Subversion 1.5.0 Win32 binaries for Apache 2.2.x (2.2.9 or higher is required within the 2.2.x series).



1)下载好这些包后,将包内bin目录下的所有dll文件放入apache/bin内,所有so文件放入apache/mouduls内。<br />2)修改conf/httpd.conf文件,启用<br />LoadModule dav_module modules/mod_dav.so<br />LoadModule dav_fs_module modules/mod_dav_fs.so<br />#SVN<br />LoadModule dav_svn_module   modulesmod_dav_svn.so<br />LoadModule authz_svn_module  modulesmod_authz_svn.so<br />3)使用htpasswd.exe(apache安装包内含)创建一个认证文件<br />htpasswd.exe -cm c:/auth-passwd-file luyao<br />New password: ******<br />Re-type new password: ******<br />Adding password for user luyao<br />4)在conf/httpd.conf文件的合适位置加上以下<br /><Location /xonixwathc2><br />    DAV svn<br />    SVNPath "e:/svn_repo/xonixwatch2"<br />    AuthType Basic<br />    AuthName "Subversion repository"<br />    AuthUserFile "c:/auth-passwd-file"<br />    # only authenticated users may access the repository<br />    Require valid-user<br /></Location><br />5)下面就可以在网址后面加/xonixwatch2来访问我们的subversion了。<br />如:http://201.201.201.88/xonixwatch2<br />

<br>

<br>