欢迎使用CSDN-markdown编辑器

来源:互联网 发布:ip攻击软件下载 编辑:程序博客网 时间:2024/06/14 06:19

CentOS7 下搭建SVN版本控制系统(一)——基础配置

SVN简介

作为当前流行的开源版本控制系统,SVN以其响应迅速、资源占用低、支持原子操作、响应速度快、支持多种文件类型、客户端支持图形化操作界面……特点,而在协作项目开发中大量使用,一些中小规模的公司均采用SVN作为主要的版本控制工具。本文介绍了CentOS7下安装、配置SVN服务的方式,供CMO参考。
由于时间关系,借助apache服务器实现http协议访问的内容将在后续文章中介绍,敬请关注。

SVN安装

检查是否已安装(如果已安装可以跳过安装过程)。

如下图所示,说明SVN已安装
检查安装的SVN版本

安装subversion

安装SVN

检查安装结果

执行命令svnserv –version,结果如下说明安装成功。
安装成功

配置SVN服务端:

创建代码仓库目录

执行命令mkdir 仓库路径创建仓库根目录,此时目录为空。

创建SVN仓库

执行命令svnadmin create 仓库路径建立代码库,执行成功后,代码仓库目录结构如下:
这里写图片描述

配置服务端信息

进入svn配置目录“仓库路径/conf”,修改SVN配置文件svnserve.conf,主要为如下五项:
anon-access = none——禁止用户匿名登录
auth-access = write——经过认证的用户拥有写权限
authz-db = authz——使用默认的认证数据库(本目录下的authz文件),如果需要使用其他的认证文件,需要指定响应的文件路径
password-db = passwd——使用默认的密码数据库(本目录下的passwd文件)
realm = 版本库绝对路径——指定版本库所在目录
SVN基础配置

配置用户信息

用户认证信息

用户名、密码

配置防火墙信息

防火墙设置

  • 端口号应该填写预计分配给SVN服务的端口号;
  • 配置防火墙的命令中,= 两边不能有空格;
  • 配置完成后必须重新加载防火墙

启动服务并测试

启动服务时,需要指定监听端口,该端口必须事项配置在防火墙例外列表中。
启动服务
启动完成后,需要确认SVN服务是否正常启动,端口是否在监听状态。
这里写图片描述

客户端访问地址:svn://服务器IP:端口号
这里写图片描述

Created by 王彬

这里写图片描述

原创粉丝点击