阿里云centos7搭建SVN

简介: 阿里云服务器搭建SVN完整流程

centos7搭建SVN

本文主要讲解设置多个版本库

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。

一、搭建

1、安装

yum install subversion

2、查看版本

svnserve --version

3、创建目录

mkdir /home/svn

4、创建版本库

cd /home/svn
svnadmin create /home/svn/anrika

5、查看版本库文件

cd anrika
ls

conf db format hooks locks README.txt

6、subversion目录说明

db目录:就是所有版本控制的数据存放文件。
hooks目录:放置hook脚本文件的目录。
locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端。
format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。
进入conf目录(该svn版本库配置文件)cd conf/
authz 文件是权限控制文件
passwd 是帐号密码文件
svnserve.conf SVN服务配置文件

7、配置文件权限和文件账号密码

cd conf
vi passwd

在最下面加上anrika=Anrika123
image

vi authz

加上组别和权限
image

vi svnserve.conf

去掉前面的#和空格,最下面的填写自己的路径
image
8、启动SVN版本

svnserve -d -r /home/svn/

9、查看服务是否开启

ps -ef |grep svn

默认为3690端口开启
10、阿里云服务器开启3690端口

SVN服务的默认端口为TCP 3690。您需要登录 ECS管理控制台,添加安全组规则 放行TCP 3690端口。

11、测试

Mac下载cornerStone,点击,选择Add Repository

image

windows下载TortoiseSVN

image

相关文章
|
4月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
491 0
|
1月前
|
存储 弹性计算 Linux
阿里云ECS(CentOS镜像)安装docker
阿里云ECS(CentOS镜像)安装docker
373 0
|
4月前
|
网络安全 数据安全/隐私保护
Centos8下快速搭建SVN服务器
Centos8下快速搭建SVN服务器
89 0
|
7月前
|
XML Java Linux
Linux的CentOS7中安装maven3.6并配置阿里云远程仓库
Linux的CentOS7中安装maven3.6并配置阿里云远程仓库
712 0
Linux的CentOS7中安装maven3.6并配置阿里云远程仓库
|
8月前
|
Linux
阿里云服务器CentOS升级openssl
阿里云服务器 CentOS6默认openssl版本是2013年发布的1.0.1,这里,我们需要升级到2021发布的openssl 1.1.1k版本。
293 0
|
10月前
|
缓存 Linux Windows
【yum是什么?】centos7基于阿里云,配置网络yum
【yum是什么?】centos7基于阿里云,配置网络yum
703 1
|
10月前
|
SQL 关系型数据库 MySQL
阿里云服务器 centos 8 安装MYSQL
阿里云服务器 centos 8 安装MYSQL
|
10月前
|
Linux 网络安全
阿里云CENTOS7 SSH连接失败
阿里云CENTOS7 SSH连接失败
|
10月前
|
安全 网络协议 关系型数据库
linux阿里云服务器centos8操作系统安装mysql8.0详细教程
linux阿里云服务器centos8操作系统安装mysql8.0详细教程
845 0
|
12月前
|
jenkins 应用服务中间件 Linux
Linux CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布2
Linux CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布2
115 0