Linux下安装svn服务器

Posted 上善若水

tags:

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

Centos7安装、配置SVN服务,并设置开机自启动

一、搭建yum源

  1. 首先保证虚拟机上网,参考链接:VMWare配置CentOS7固定IP并能上网
  2. 搭建yum源方法,参考链接:清华大学开源软件镜像站
    采用的yum源镜像是国内清华大学的开源软件。
minorver=6.10
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \\
        -e "s|^#baseurl=http://mirror.centos.org/centos/\\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/$minorver|g" \\
        -i.bak \\
        /etc/yum.repos.d/CentOS-*.repo

yum makecache


二、安装svn服务器

  1. 通过yum命令安装
yum install -y subversion


2. 验证。查看版本信息

svn --version


3. 创建并配置版本库

# 创建版本库目录
mkdir -p /var/svn/repository
# 在版本库目录下创建具体项目目录
mkdir pro_oa
# 创建 SVN 版本库
svnadmin create /var/svn/repository/pro_oa

版本库内容

4. 配置svn对应的服务
思路:

svn服务:

root@192 pro_oa]# chkconfig | grep svn
svnserve       	0:关闭	1:关闭	2:关闭	3:关闭	4:关闭	5:关闭	6:关闭
[root@192 pro_oa]# chkconfig svnserve on
[root@192 pro_oa]# chkconfig | grep svn
svnserve       	0:关闭	1:关闭	2:启用	3:启用	4:启用	5:启用	6:关闭


对应可执行脚本文件路径

SVN服务具体配置
== 注意备份 ==

# 原版
args="--daemon --pid-file=${pidfile} $OPTIONS"
# 修改版
args="--daemon --root 录 版本库根目录 --listen-port 号 指定端口号 --pid-file=${pidfile} $OPTIONS"
args="--daemon --root /var/svn/repository --listen-port 2255 --pid-file=${pidfile} $OPTIONS"
# 使用默认端口号的配置方式
args="--daemon --root /var/svn/repository --pid-file=${pidfile} $OPTIONS"


5. 启动svn服务

[root@192 init.d]# 
[root@192 init.d]# service svnserve status
svnserve 已停
[root@192 init.d]# service svnserve start
正在启动 svnserve:                                        [确定]
[root@192 init.d]# service svnserve status
svnserve (pid  35127) 正在运行...
[root@192 init.d]# netstat -anp | grep :3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      35127/svnserve      
[root@192 init.d]# ps -ef | grep svnserve
root      35127      1  0 23:15 ?        00:00:00 /usr/bin/svnserve --daemon --root /var/svn/repository --pid-file=/var/run/svnserve.pid
root      35195   6565  0 23:15 pts/0    00:00:00 grep svnserve
[root@192 init.d]# ps -ef | grep svnserve | grep -v grep
root      35127      1  0 23:15 ?        00:00:00 /usr/bin/svnserve --daemon --root /var/svn/repository --pid-file=/var/run/svnserve.pid
[root@192 init.d]# cat /var/run/svnserve.pid 
35127
[root@192 init.d]# 

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

Linux下安装SVN服务端

Linux下svn环境搭建

linux下安装svn

Linux 下 svn 多个项目多用户分配

内网安装linux svn,Linux下安装SVN服务器

linux下svn客户端访问windows下的svn服务器