1.确认操作系统环境

[root@xiaoyu ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)
 
[root@xiaoyu ~]# uname -m
x86_64

[root@xiaoyu ~]# uname -r
3.10.0-862.el7.x86_64

2.安装svn(subversion)

    (1)检查svn软件包是否已安装:

[root@xiaoyu ~]# rpm -qa subversion   
[root@xiaoyu ~]#

    (2)安装svn:

[root@xiaoyu ~]# yum -y install subversion 
提示:yum安装rpm包后,本地不清除的方法:
[root@xiaoyu ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 
[root@xiaoyu ~]# grep keepcache /etc/yum.conf 
keepcache=1    #-->rpm包下载后不清除

  3.配置并启动svn

    (1)建立svn版本库数据存储根目录(svndata) 及用户、密码权限目录(svnpasswd)

[root@xiaoyu ~]# mkdir -p /application/svndata      
[root@xiaoyu ~]# mkdir -p /application/svnpasswd

     (2)启动svnserve服务,启动时指定SVN的根目录

[root@xiaoyu ~]# svnserve -d -r /application/svndata/   
参数说明:-d:以守护进程的方式启动服务  -r:指定数据存储的根目录
提示:--pid-file参数可加可不加

     可查看SVN命令帮助,了解相关启动参数。

[root@xiaoyu ~]# svnserve --help
usage: svnserve [-d | -i | -t | -X] [options]

Valid options:
  -d [--daemon]             : daemon mode
  -r [--root] ARG          : root of directory to serve
    --log-file ARG           : svnserve log file
  --pid-file ARG           : write server process ID to file ARG
   -h [--help]             : display this help
  --version               : show program version information
  .....省略多个参数..

查看SVN进程:

[root@xiaoyu ~]# ps -ef | grep svn
root      1852     1  0 20:20 ?        00:00:00 svnserve -d -r /application/svndata/
root      2534  1250  0 20:28 pts/0    00:00:00 grep --color=auto svn

查看SVN的端口号:

方法一:
[root@xiaoyu ~]# netstat -lntup | grep 3690
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1852/svnserve       
[root@xiaoyu ~]# 

方法二:
[root@xiaoyu ~]# lsof -i:3690
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
svnserve 1852 root    3u  IPv4  23949      0t0  TCP *:svn (LISTEN)