搭建svn服务器

subversion是一个非常好用的版本管理工具。
1 安装
yum install -y subversion subversion-devel


2 创建版本库(单库)如果想创建多个版本库执行多次svnadmin create /data/svn/仓库名称
mkdir /data/svn/exam_test
svnadmin create /data/svn/exam_test/

如下图
[img]http://dl2.iteye.com/upload/attachment/0106/4398/cf5490e2-3f9c-3038-b670-cd00983ad99a.png[/img]


2 初始化版本库
cd /data
mkdir -p exam_test/{trunk/{server,client},tags,branches}
svn import exam_test/ file:///data/svn/exam_test/ -m "init exam svn repo"
rm -rf exam_test/


3 svn配置
1、svn服务基础配置:svnserve.conf
vi /data/svn/exam_test/conf/svnserve.conf

[quote]anon-access = none

auth-access = write

password-db = /data/svn/exam_test/conf/passwd

authz-db = /data/svn/exam_test/conf/authz
[/quote]
2、svn用户配置:passwd
vi /data/svn/exam_test/conf/passwd

[quote]manager = 123456

server = 123456

client = 123456
[/quote]
3、用户权限配置:authz
vi /data/svn/exam_test/conf/authz

[quote][groups]
p_m = manager
p_s = server
p_c = client

[exam_test:/]
@p_m = rw
* = r

[exam_test:/trunk]
@p_m = rw
@p_s = rw
* =

[exam_test:/trunk/client]
@p_m = rw
@p_s = rw
@p_c = rw
* =
[/quote]

4 svn服务启动

svnserve -d -r /data/svn/(启动多个版本库)
svnserve -d -r /data/svn/exam_test/(单库启动)

如果设置开机启动svn服务:步骤如下
vi /etc/rc.local
svnserve -d -r /data/svn/

5 防火墙设置
通过netstat命令可以看到svn服务端口为3690
netstat -tulnp
iptables -I INPUT 3 -p tcp --dport 3690 -j ACCEPT
service iptables save
service iptables restart


5 windows本地连接看看
注意:
单库模式启动,那么路径:
svn://192.168.7.224/trunk
多库模式启动,那么路径
svn://192.168.7.224/exam_test
[img]http://dl2.iteye.com/upload/attachment/0106/4400/2765b180-73a8-3206-a831-2aa7ceec1466.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值