1.确认操作系统环境

[root@xiaoyu ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@xiaoyu ~]# uname -mx86_64[root@xiaoyu ~]# uname -r3.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 --helpusage: 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 svnroot      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 3690tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1852/svnserve       [root@xiaoyu ~]# 方法二:[root@xiaoyu ~]# lsof -i:3690COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEsvnserve 1852 root    3u  IPv4  23949      0t0  TCP *:svn (LISTEN)