Centos 7 最小化部署svn版本控制(svn协议)

1、关闭selinux

sh-4.2# sed -i 's/enforcing/disabled/' /etc/selinux/config
sh-4.2# reboot

2、卸载防火墙

sh-4.2# rpm -qa | grep "firewall" | xargs rpm -e --nodeps
sh-4.2# rpm -qa | grep "iptables" | xargs rpm -e --nodeps

3、配置本地源

sh-4.2# cat /etc/yum.repos.d/GuGe.repo 
[GuGe]
name=GuGe
baseurl=ftp://192.168.1.82
gpgcheck=0
enable=1
# 这里用的仅ISO镜像源

4、安装程序

sh-4.2# yum -y install subversion subversion-libs

5、配置subversion

sh-4.2# cd /www/
sh-4.2# svnadmin create test
sh-4.2# cd test/conf/
sh-4.2# vi passwd 
sh-4.2# vi authz
sh-4.2# cat passwd         # svn用户配置文件
[users]                    # 设置用户标识
xiao = 123..com            # 设置用户与密码,注意等号两边的空格

sh-4.2# cat authz          # svn用户权限验证文件
[groups]                   # 设置组标识
admin = xiao               # 设置组成员,多个成员用空格
[/]                        # 设置根目录权限
@admin = rw                # 设置相应的组或者用户的权限
[test:/]                   # 设定相应的仓库
@admin = rw                # 设置相应的组或者用户的权限

sh-4.2# grep -E -v '^$|^#' svnserve.conf 
[general]
anon-access = read        # 开启版本库读取权限
auth-access = write       # 开启版本库写入权限
password-db = passwd      # 指定用户配置文件名与地点,不加路劲默认在版本库的conf目录下
authz-db = authz          # 指定用户权限文件名与地点,不加路劲默认在版本库的conf目录下
[sasl]

6、启动测试

sh-4.2# svnserve -d -r /www/

原文地址:https://www.cnblogs.com/guge-94/p/10524059.html