CentOS 6.8 搭建SVN(版本控制系统)及SVN的使用

CentOS 6.8 搭建SVN(版本控制系统)及SVN的使用 查看系统环境

1)查看系统版本

[root@node-005 ~]# cat /etc/RedHat-release

CentOS release 6.8 (Final)

2)查看系统全部信息

[root@node-005 ~]# uname -a

Linux node-005 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

3)查看系统内核

[root@node-005 ~]# uname -r

2.6.32-642.15.1.el6.x86_64

安装SVN

1、修改yum仓库配置(可不做,我这里做事保留SVN安装包)

[root@node-005 ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf

[root@node-005 ~]# grep keepcache /etc/yum.conf    #rpm包不删除

keepcache=1

[root@node-005 ~]# yum -y install subversion

wKiom1j9XzeTMAlSAAAep6dzBvc799.png

2、查找查找SVN安装包

[root@node-005 ~]# find / -name subversion-1.6.11-15.el6_7.x86_64.rpm

/var/cache/yum/x86_64/6/base/packages/subversion-1.6.11-15.el6_7.x86_64.rpm

[root@node-005 ~]# tree /var/cache/yum/x86_64/6/base/packages/

/var/cache/yum/x86_64/6/base/packages/

├── apr-1.3.9-5.el6_2.x86_64.rpm

├── apr-util-1.3.9-3.el6_0.1.x86_64.rpm

├── libproxy-0.3.0-10.el6.x86_64.rpm

├── libproxy-bin-0.3.0-10.el6.x86_64.rpm

├── libproxy-Python-0.3.0-10.el6.x86_64.rpm

├── neon-0.29.3-3.el6_4.x86_64.rpm

├── pakchois-0.4-3.2.el6.x86_64.rpm

├── perl-URI-1.40-2.el6.noarch.rpm

├── subversion-1.6.11-15.el6_7.x86_64.rpm

└── tree-1.5.3-3.el6.x86_64.rpm

   

0 directories, 10 files

[root@node-005 packages]# rpm -aq subversion

subversion-1.6.11-15.el6_7.x86_64

 

配置并启动SVN

1、创建SVN版本库根目录(svndata)及密码权限目录(svnpasswd

[root@node-005 ~]# mkdir -p /application/svndata

[root@node-005 ~]# mkdir -p /application/svnpasswd

[root@node-005 ~]# tree /application/svn*

/application/svndata

/application/svnpasswd

   

0 directories, 0 files

2、启动SVN服务指定服务的SVN根目录

[root@node-005 ~]# svnserve -d -r /application/svndata/ # -d 

后台运行;-r 指定运行目录

注:查看svnserver命令帮助

[root@node-005 ~]# svnserve --help

用法: svnserve [-d | -i | -t | -X] [options]

   

有效选项:

  -d [--daemon]            : 后台模式

  -i [--inetd]             : inetd 模式

  -t [--tunnel]            : 隧道模式

  -X [--listen-once]       : 监听一次方式(调试用)

  -r [--root] ARG          : 服务的根目录

  -R [--read-only]         : 强制只读;覆盖版本库配置文件

  --config-file ARG        : 从文件 ARG 读取配置

  --listen-port ARG        : 监听端口

                             [方式: daemon, listen-once]

  --listen-host ARG        : 监听主机名称或IP地址

                             [方式: daemon, listen-once]

  -T [--threads]           : 使用线程代替进程 [方式: daemon]

  --foreground             : 在前台运行(调试用)

                             [方式: daemon]

  --log-file ARG           : svnserve 日志文件

  --pid-file ARG           : 写进程 PID 到文件 ARG

                             [方式: daemon, listen-once]

  --tunnel-user ARG        : 隧道用户名(默认是当前UID对应的用户名)

                             [方式: tunnel]

  -h [--help]              : 显示本帮助

  --version                : 显示程序版本信息

 

3、查看服务是否启动

1)查看进程

[root@node-005 ~]# ps -ef |grep svn

root      67481  0 15:25 ?        00:00:00 svnserve -d -r /application/svndata/

root      67526658  0 15:34 pts/0    00:00:00 grep svn

2)查看端口

[root@node-005 ~]# netstat -lntup

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local AddressForeign AddressState       PID/Program name 

tcp        00 0.0.0.0:36900.0.0.0:*                   LISTEN      6748/svnserve     

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/47d942827a5fb69992b788167cc1f31a.html