CentOS7中搭建SVN服务器

安装SVN

#安装
yum install subversion

#测试
svnserve --version

建库

#创建库根路径
mkdir -p /chiu/svn

#创建一个项目库
svnadmin create /chiu/svn/taobao

#检测是否创建成功
cd /chiu/svn/taobao/conf
#如果有这几个说明创建成功
authz  passwd  svnserve.conf

#启动
svnserve -d -r /chiu/svn/taobao

修改配置文件

svnserve.conf文件

#进入文件
vim /chiu/svn/taobao/conf/svnserve.conf


[general]
#没有登录不能操作
anon-access = none
#登录后可以写操作
auth-access = write

#用户密码文件的位置
password-db = /chiu/svn/taobao/conf/passwd
#授权文件的路径
authz-db = /chiu/svn/taobao/conf/authz

#项目的名称
realm = taobao

passwd文件

#进入文件
vim /chiu/svn/taobao/conf/passwd

[users]
#格式是 用户名=密码
admin=admin
chiu=123456

authz文件

#进入文件
vim /chiu/svn/taobao/conf/authz


[groups]
#给用户分配用户组,格式是 组名=成员1,成员2
admin=admin,chiu
user=chiu

[/]
#给用户组分配权限,格式 @组名=rw (r读权限,w写权限)
@admin=rw
@user=rw

后续工作


#查看状态
ps aux|grep svnserve  
#关服务
ps -aux |grep svn  
kill -9 {进程id}


#防火墙放行
firewall-cmd --permanent -add-port=3690/tcp
firewall-cmd --reload

你可能感兴趣的:(【操作系统】)