在网上找了好多种方法
下载包安装:可惜下载太慢,还下载失败了
直接拉docker-svn服务:结果拉过来的基本都不能用
最后找到一种可行的办法,拥有不影响现有环境、还可以强移植的特性【以下为成功案例】
systemctl start docker #启动docker服务
docker -v #查看docker版本
docker pull centos:7.2.1511 #下载centos7镜像
docker run -it -d -p 3691:3690 9aec5c5fe4ba #启动镜像
docker exec -it 941df98a31e3 /bin/bash #进入镜像
rpm -qa subversion
yum -y remove subversion
yum -y install subversion
rpm -ql subversion
mkdir -p /var/svn/svnrepos
svnadmin create /var/svn/test
cd /var/svn/test
vi /var/svn/test/svnserve.conf
'''修改内容
[general]
anon-access = none #控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd #指定用户名口令文件名,即访问时要输用户名和密码
realm = test #指定版本库的认证域
'''
vi /var/svn/test/vim authz
'''末尾添加
[test/]
admin = rw
test = r
'''
vi /var/svn/test/passwd
'''末尾添加
admin = admin
test = test
'''
systemctl stop firewalld #关闭防火墙
svnserve -dr /var/svn #启动
ps aux|grep svnserve
sudo systemctl enable svnserve.service #设置启动项
systemctl start svnserve.service #启动
systemctl stop svnserve.service #停止
svn://项目ip:3691/test #在客户端检出项目,输人账号密码【test/test】