Centos 7.4上搭建SVN服务器

① 安装svn

#删除自带svn
yum -y remove subversion
#安装svn服务
yum -y install subversion mod_dav_svn

② 查看svn版本信息

svnserve  --version

在这里插入图片描述
③ 创建svn存储库

#创建svn数据存储目录
mkdir -p /var/svn

④ 创建svn代码库

#切换至svn主目录
cd /var/svn

#创建代码库jenkins_repo
svnadmin create jenkins_repo

# 查看代码库目录信息
cd jenkins_repo && ll

在这里插入图片描述
⑤ 代码库目录/文件说明

目录/文件说明
db目录就是所有版本控制的数据存放文件。
hooks目录放置hook脚本文件的目录。
locks目录用来放置subversion艰苦锁定数据的目录,用来追踪存取文件库的客户端。
format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
conf目录是这个仓库的配置文件(仓库的用户访问账号、权限等)

⑥ 开启jenkins_repo档案库权限信息

#切换目录
cd /var/svn/jenkins_repo/conf
vim svnserve.conf

#匿名用户可读
anon-access = read 
#授权用户可写
auth-access = write
#使用哪个文件作为账号文件
password-db = passwd
#使用哪个文件作为权限文件
authz-db = authz 
# 认证空间名,版本库所在目录
realm = /var/svn

在这里插入图片描述

⑦ 添加新用户hf_svn

#切换目录
cd /var/svn/jenkins_repo/conf

#编辑账号文件
vim passwd

#添加用户
hf_svn=123456

在这里插入图片描述
⑧ 编辑hf_svn用户权限

#切换目录
cd /var/svn/jenkins_repo/conf

#编辑权限文件
vi authz

#设置用户权限
[/]
hf_svn=rw
*=

在这里插入图片描述
⑨ 启动svn服务

#启动svn服务
svnserve -d -r /var/svn

在这里插入图片描述
⑩ 测试连接

#链接命令
svn://IP/代码库名称

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值