天天看点

Centos 7.4上搭建SVN服务器

① 安装svn

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

② 查看svn版本信息

svnserve  --version
           
Centos 7.4上搭建SVN服务器

③ 创建svn存储库

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

④ 创建svn代码库

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

#创建代码库jenkins_repo
svnadmin create jenkins_repo

# 查看代码库目录信息
cd jenkins_repo && ll
           
Centos 7.4上搭建SVN服务器

⑤ 代码库目录/文件说明

目录/文件 说明
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
           
Centos 7.4上搭建SVN服务器

⑦ 添加新用户hf_svn

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

#编辑账号文件
vim passwd

#添加用户
hf_svn=123456
           
Centos 7.4上搭建SVN服务器

⑧ 编辑hf_svn用户权限

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

#编辑权限文件
vi authz

#设置用户权限
[/]
hf_svn=rw
*=
           
Centos 7.4上搭建SVN服务器

⑨ 启动svn服务

#启动svn服务
svnserve -d -r /var/svn
           
Centos 7.4上搭建SVN服务器

⑩ 测试连接

#链接命令
svn://IP/代码库名称
           
Centos 7.4上搭建SVN服务器

继续阅读