SVN服务器的安装

一、配置好yum,检查subversion安装包
1、yum list |grep subversion
2、yum -y install subversion
3、svnserve --version 回车显示版本说明安装成功

二、创建svn版本库
1、 mkdir -p /mnt/data/svn
2、svnadmin create /mnt/data/svn/moon moon为版本库名称

三、svnserve配置文件概述
svnserve.conf -- svn服务配置文件,该文件版本库目录的conf目录下。
passwd -- 用户名口令文件,该文件名在文件svnserve.conf中指定,缺省为同目录下的。
authz -- 权限配置文件,该文件名也在文件svnserve.conf中指定,缺省为同目录下的。

a).配置svn服务的配置文件svnserver.conf文件
vi /mnt/data/svn/moon/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /mnt/data/svn/moon/conf/passwd
authz-db = /mnt/data/svn/moon/conf/authz
realm = Moon Repository #这是个提示信息
保存

b).添加两个访问用户及口令
vi /mnt/data/svn/moon/conf/passwd
[users]
kyle = 123456
test1 = 123456
保存
注意:对用户配置文件的修改立即生效,不必重启svn服务。

c). 配置新用户的授权文件
vi /mnt/data/svn/moon/conf/authz
[groups]
admin = kyle
moonDev = test1
[/]
@admin = rw
@moonDev = r
保存
注意:对权限配置文件的修改立即生效,不必重启svn。

四、启动svn服务
svnserve -d -r /mnt/data/svn/

注意:不要使用系统提供的 /etc/init.d/svnserve start 来启动,因为系统默认的启动脚本中没有使用 –r /mnt/data/svn/参数指定一个资源。这种情况下启动的svn服务,客户端连接会提示“svn: No repository found in 'svn://ip/moon' ”这样的错误。
默认svn服务器端口是3690。

五、杀死svn服务:
ps -ef|grep svn
root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /mnt/data/svn/
root 4692 3676 0 16:13 pts/2 00:00:00 grep svn
kill -9 4642
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值