linux环境下载创建svn仓库配置_linux下svn从0到1教程

废话不多, 个人在linux使用svn的一个总结,记录一下.

此时是已经安装svn并且启动服务的.如果要下载安装教程可暂时在度娘找一下,我后续也会更新.

(root权限)

1.创建仓库目录

mkdir -p /usr/svn/repositories/test_1      (这个路径test_1,根据你们实际需要的来)

2.创建svn版本库

svnadmin create /usr/svn/repositories/test_1

3.此时去到目录下可以看到这个表明创建成功了:

4.此时进入到 conf会看到三个配置文件:

authz权限配置文件和passwd用户配置文件和svnserve.conf配置文件

5.在passwd中增加用户:

vim /usr/svn/repositories/test_1/conf/passwd

格式为:  用户名 = 密码(注意等号左右有空格)
              admin1 = admin1

编辑完后 ESC  然后SHIFT+:  输入wq保存并退出 

CSDN: 马瑞会发光i

6.设置权限表:

vim /usr/svn/repositories/test_1/conf/authz

可以设置分组规则:

分组格式:@名称 = 用户(多个用户,分隔)

设置权限格式:   (r:读w:写)

用户 = r/w/rw

也可以设置你的分组权限:

@group_admin=rw

@group_user=r

7.此时再设置一份svnserve.conf配置就可以去测试了

vim /usr/svn/repositories/test_1/conf/svnserve.conf

分别把:

anon-access = read

auth-access = write

password-db = passwd  注释放开
 

提示:

anon-access = none # 使非授权用户无法访问 
auth-access = write # 使授权用户有写权限 
password-db = passwd  # 指明密码文件路径 
authz-db = authz    # 访问控制文件
realm = My First Repository # 认证命名空间,subversion会在认证提示里显示


关于用到的svn服务命令:

关闭:killall svnserve 
查看:   ps -ef | grep svnserve 
启动    svnserve -d -r  /usr/svn/repositories/


svn默认端口:3690


服务器为centos7.3版本

查看防火墙状态:

systemctl status firewalld

查看服务所有的规则

使用firewall-cmd --list-all

开启防火墙使用

systemctl start firewalld.service

关闭防火墙使用

systemctl stop firewalld.service

查询服务端口 

svn  netstat -nap | grep 3690

如有不足欢迎补充,希望可以帮助到大家.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值