subversion+apache部署

本文详细介绍如何使用Subversion 1.6.6、Apache 2.2.15及TortoiseSVN 1.6.6.17493在Windows环境下搭建SVN服务器,包括软件安装、配置文件编辑及权限设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

subversion版本:Setup-Subversion-1.6.6.msi

apache版本:ApacheHTTPServer_Windows v2.2.15.zip

TSVN版本:TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi

 

首先,这3个东西正常安装

     确认subversion安装成功,可以通过cmd执行svn,如果有提示则表示安装成功

     确认Apache安装成功,启动Apache的服务,在浏览器中键入http://localhost/,浏览器中出现“it works”证明装成功了

然后就是配置文件了

1.将subversion的“libdb44.dll”+“mod_authz_svn.so” +“mod_authz_svn.so”这3个文件拷贝到Apache根目录下的“modules” 文件夹中

2.打开Apache根目录下conf文件夹中的“httpd.conf” 文件进行编辑

2.1.找到“LoadModule”代码块,在空白的地方加上以下4句话

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

2.2.在文件的末尾加上如下一段话

<Location /svn>
DAV svn
SVNPath I:\SvnRoot#注:你用TortoiseSVN客户端配置的svn管理文件夹的根目录
AuthType Basic
AuthName "上海宝信 - 登陆验证"

AuthUserFile I:\SvnRoot\users.authz#注:你的svn用户列表文件,用户都在这里配

AuthzSVNAccessFile  I:\SvnRoot\access.authz#注:你的权限配置文件
Require valid-user
</Location>

3.我的users.authz文件

user1:user1

user2:user2

user3:user3

4.我的access.authz文件

[groups]
admin=user1,user2,user3

[/]
* = r
@admin = rw

[/comzeit]
@admin = rw

[/AppStoreToMcm]
@admin = rw

 

 

OK,打完收工,自己记录一下,也希望对大家有用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值