配置Apache与Subversion集成

本文链接:http://user.qzone.qq.com/37533048/blog/1204187689

Subversion有两种运行模式,一种是以windows服务运行方式,即file方式,另外是以Web运行方式,这里Web服务器是Apache,即http方式。我们这里主要介绍是如何配置后面的运行方式。

1.首先将Subversion安装目录bin/下面的两个文件:mod_authz_svn.somod_dav_svn.so复制到Apache安装目录modules/目录下。

2.打开apahce安装目录conf文件夹下httpd.conf文件,修改如下

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
将每行前面的注释符"#"去掉。

再在所有LoadModule语句的最后添加一下几行:
#SVN
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
注:也可以不把两个so文件复制到Apache目录下,假设Subversion安装目录是C:/Subversion,则

#SVN
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
改为
#SVN
LoadModule dav_svn_module C:/Subversion/bin/mod_dav_svn.so
LoadModule authz_svn_module C:/Subversion/bin/mod_authz_svn.so

重启Apache服务,打开ApacheMonitor,可以看到已经加载了Subversion的模块。

3. 建立一个subversion存放文件的目录,如:D:/sourcecode

4. 建立SVN库
使用svnadmin create命令或者subversion客户端都可以创建
讲一下用svnadmin create命令创建,
运行cmd,输入:
svnadmin create d:/SourceCode/project1
这样就创建了一个project1的SVN库

5. 打开apache安装目录conf文件夹下的httpd.conf文件,在httpd.conf文件最后添加下面配置:
#SVN
<Location /svn>
       DAV svn
       SVNParentPath "D:/sourcecode"
</Location>

这样就可以通过http://localhost/svn/project1来访问存放于资源库D:/SourceCode中的SVN库project1。
同样可以为每个SVN库进行单独的设置,设置如下

<Location /project1>
       DAV svn
       SVNPath "D:/sourcecode/project1"
</Location>

同样把这段配置放在httpd.conf最后,重启Apache HTTP服务即可通过http://localhost/project1 来访问SVN库project1。

这样,基本上Apache和Subversion的集成就完成了,但是这样的设置是没有任何验证的,即每个人都可以访问SVN库。
Subversion的用户身份验证方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值