运维

CentOS 7(Linux)下的 SVN 的安装与配置

MarginNote 3 - Mac端PDF阅读批注工具 激活码价格:¥69.00
赤友 NTFS for Mac 助手 -  磁盘硬盘格式读写软件注册激活码价格:¥35.00
虫洞 -  iPhone安卓投屏操控 电脑手机多屏协同,价格:¥45.00
namesilo全网最便宜域名注册商,输入折扣码:nsilo20立减1美元!

1.安装svn

1) 检查是否已安装

# rpm -qa subversion

CentOS 7(Linux)下的 SVN 的安装与配置

2) 卸载旧版本的svn

# yum remove subversion

3) 安装svn

# yum install subversion

4) 查看安装位置

# rpm -ql subversion

5) 查看版本

# svnserve --version

2.创建svn版本库目录

# mkdir -p /data/svn

3.创建svn版本库
版本库命名为repositories

# svnadmin create /data/svn/repositories

执行后,自动建立repositories库,查看/data/svn/repositories文件夹包含了conf,db,format,hooks,locks, README.txt等文件,说明一个SVN库已经建立。

CentOS 7(Linux)下的 SVN 的安装与配置

4.配置版本库

1) conf目录(该svn版本库配置文件)

CentOS 7(Linux)下的 SVN 的安装与配置

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

2) 设置帐号密码,在[users]块中添加用户和密码,格式:帐号=密码,如root=123456,可配置多个用户和密码。

注:Linux下编辑操作,1,vi 文件名(具体到目录),2,按“i”键,开启编辑功能,3,编辑结束后,按“Esc”键退编 辑,4, 按“:wq”保存编辑并退出

CentOS 7(Linux)下的 SVN 的安装与配置

3) 设置权限,版本库的根目录对账号root设置读写权限:root = rw

CentOS 7(Linux)下的 SVN 的安装与配置

4) 修改svnserve.conf文件

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /data/svn/repositories # 认证空间名,版本库所在目录

# vi svnserve.conf

CentOS 7(Linux)下的 SVN 的安装与配置
5. 启动svn版本库
启动

# svnserve -d -r /data/svn/repositories

查看svn进程
CentOS 7(Linux)下的 SVN 的安装与配置
表示已经启动成功
6. 配置防火墙端口
CentOS 7(Linux)下的 SVN 的安装与配置
如果出现连接失败的情况,有可能是svn端口没有开放,需要通过防火墙开放3690端口
开放3690端口并重启防火墙
CentOS 7(Linux)下的 SVN 的安装与配置
7. 测试连接,连接成功后根据用户名和密码登录
CentOS 7(Linux)下的 SVN 的安装与配置
登录成功
CentOS 7(Linux)下的 SVN 的安装与配置
8. 关闭svn服务器

# killall svnserve
(0)

本文由 podipod软库网 作者:DevOps 发表,转载请注明来源!

关键词:, ,
ToDesk - 安全好用流畅远程控制软件 替代TeamViewer,价格:¥108.00
Eagle - 图片收集管理必备软件 激活码价格:¥119.00
PDF Expert 2 - Mac上优秀的PDF阅读编辑工具,价格:¥119.00

热评文章

发表评论