Centos7安装subversion

Posted G_whang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7安装subversion相关的知识,希望对你有一定的参考价值。

subversion官网
一、准备centos7虚拟机,网络访问无异常
二、打开官网,获取subversion

三、点击centos

四、centos 执行 命令:yum install -y subversion

五、创建版本库
创建版本库目录 输入命令: mkdir -p /var/svn/repository
此目录没有硬性要求,只是作为svn仓库目录
创建项目目录 :到/var/svn/repository 目录下 创建对应的项目目录
比如 : mkdir erp
mkdir oa
作为两个项目的目录

创建SVN 版本库
输入命令: svnadmin create /var/svn/repository/pro_oa/
固定命令 svnadmin create 变成版本库的目录
命令执行成功以后会生成对应的文件

对应目录的作用
conf 目录 存放版本库的配置文件 可配置权限等一些配置
db 目录 数据库目录
hooks 目录 存放钩子程序

六、配置SVN对应的服务
查看svn服务 状态
输入命令:ps aux|grep svn启动SVN
输入命令 svnserve -d -r /var/svn/repository/
svn 默认端口 3690 启动时修改默认端口
输入命令 svnserve -d -r /var/svn/repository/ --listen-port 8001
svnserve -d -r 后面时SVN仓库目录

设置开机自启
输入命令修改配置文件:vi /etc/sysconfig/svnserve
将 OPTIONS="-r /var/svn" 将/var/svn改为svn版本库存放的目录,:wq 保存退出

然后执行 systemctl enable svnserve.service

centos7 查看防火墙

firewall-cmd --state

centos7 关闭防护墙

 systemctl stop firewalld

七、测试SVN检出与提交
创建两个目录 模拟开发人员

mkdir -p /root/workspace/zhangsan
mkdir -p /root/workspace/lisi

输入检出命令: svn checkout svn://192.168.92.21/pro_oa ./

到张三目录下 启动SVN服务 执行检出命令

在指定目录下创建.svn工作副本目录

创建文件进行提交
随便创建文件 编辑一些内容

vi hello.txt

然后执行 add 命令

svn add hello.txt 

执行提交命令

svn commit -m "第一次提交"  hello.txt

提交失败 需要设置权限

到pro_oa 项目的配置文件下 conf 目录中 编辑 vi svnserve.conf
把匿名配置取消注释,并设置为 write

再提交就提交成功了

服务器端查看 提交文件 输入命令

svn list svn://192.168.92.21/pro_oa


更新 到lisi目录下输入:

svn update 


已经将张三的提交给更新下来了

以上是关于Centos7安装subversion的主要内容,如果未能解决你的问题,请参考以下文章

三·管理和配置Subversion(基于Centos7)

centos7.2 安装svn服务

centOS7下SVN的安装和使用

开发人员学Linux:CentOS7编译安装Subversion1.9.5及Apache2.4.25并集成

安装Subversion, 并用Nginx代理

[转]CentOS7 下安装svn