SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:进入论坛最新公告最新公告
搜索: 您的位置主页>SVN资讯>让你的Apache跟SVN紧密结合

让你的Apache跟SVN紧密结合

2008-07-30 23:23:34   来源:   作者:   【 评论:1 点击:
转载,dreamthousand,http://dreamthousand.blog.163.com
    越在subversion越用越顺手了,对它有了越来越多的想法了。连接SVN 服务器最好当然是用专用的SVN协议的客户端,但有时候换了个工作环境,没有相应的客户端这样也太不方便了,如果能以WEB的方式登录就好了。事实上这些想法早就让subversion实现了,只要做些修改就可以跟apache结合在一起了。
   由于apache2.0.x跟2.2.x在架构上不兼容,所以相应的Subversion 库也不一样,大家不要下错了。
   apache的安装就不说了,现在就只说说如何将SVN的功能加到已经存在的Apache服务上。
   如果你的apache是2.0.x,从这里下载相应的库http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91,当前最新版本是
svn-win32-1.5.0.zip
稳定 djh 于 2008年7月12日 星期六,7:04:42 4.35 mB
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,当前最新版本是
svn-win32-1.5.0.zip
稳定 djh 于 2008年7月12日 星期六,7:05:18 4.36 mB
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内。
2)修改conf/httpd.conf文件,启用
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
#SVN
LoadModule dav_svn_module   modulesmod_dav_svn.so
LoadModule authz_svn_module  modulesmod_authz_svn.so
3)使用htpasswd.exe(apache安装包内含)创建一个认证文件
htpasswd.exe -cm c:/auth-passwd-file luyao
New password: ******
Re-type new password: ******
Adding password for user luyao
4)在conf/httpd.conf文件的合适位置加上以下
<Location /xonixwathc2>
    DAV svn
    SVNPath "e:/svn_repo/xonixwatch2"
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile "c:/auth-passwd-file"
    # only authenticated users may access the repository
    Require valid-user
</Location>
5)下面就可以在网址后面加/xonixwatch2来访问我们的subversion了。
如:http://201.201.201.88/xonixwatch2


录入:SVN中文技术网[www.svn8.com]
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:1 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部