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)