欢迎来到 无奈人生 安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

CentOS6.8 搭建SVN(版本控制系统)及SVN的使用

来源: 作者: 时间:2019-02-24 21:37 点击: 我要投稿
广告位API接口通信错误,查看德得广告获取帮助

 CentOS 搭建 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

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      
tcp        00 0.0.0.0:3306                0.0.0.0:*                   LISTEN      5217/mysqld        
tcp        00 0.0.0.0:210.0.0.0:*                   LISTEN      2160/vsftpd        
tcp        00 0.0.0.0:220.0.0.0:*                   LISTEN      5581/sshd          
tcp        00 127.0.0.1:6310.0.0.0:*                   LISTEN      1315/cupsd         
tcp        00 127.0.0.1:250.0.0.0:*                   LISTEN      1905/sendmail      
tcp        0  0 :::80                       :::*                        LISTEN      1925/httpd         
tcp        00 :::22:::*                        LISTEN      5581/sshd          
tcp        00 ::1:631:::*                        LISTEN      1315/cupsd         
udp        00 0.0.0.0:6310.0.0.0:*1315/cupsd

( 3 ):已知端口号查看进程

[root@node-005 ~]# lsof -i tcp:3690
COMMAND   PID USERFD   TYPE DEVICE SIZE/OFF NODE NAME
svnserve 6748 root    3u  IPv448866      0t0  TCP *:svn (LISTEN)
[root@node-005 ~]# netstat -lntup |grep 3690
tcp        00 0.0.0.0:36900.0.0.0:*                   LISTEN      6748/svnserve

[1] [2] [3]  下一页

 CentOS 搭建 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 安装包)

copyright 无奈人生

[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 

本文来自无奈人生安全网

本文来自无奈人生安全网

2 、查找查找 SVN 安装包 www.wnhack.com

[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 )

copyright 无奈人生

[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 指定运行目录 
copyright 无奈人生

#  注:查看 svnserver 命令帮助 copyright 无奈人生

[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                : 显示程序版本信息 www.wnhack.com 

3 、查看服务是否启动

copyright 无奈人生

( 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 
copyright 无奈人生

( 2 )查看端口

www.wnhack.com

[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      
tcp        00 0.0.0.0:3306                0.0.0.0:*                   LISTEN      5217/mysqld        
tcp        00 0.0.0.0:210.0.0.0:*                   LISTEN      2160/vsftpd        
tcp        00 0.0.0.0:220.0.0.0:*                   LISTEN      5581/sshd          
tcp        00 127.0.0.1:6310.0.0.0:*                   LISTEN      1315/cupsd         
tcp        00 127.0.0.1:250.0.0.0:*                   LISTEN      1905/sendmail      
tcp        0  0 :::80                       :::*                        LISTEN      1925/httpd         
tcp        00 :::22:::*                        LISTEN      5581/sshd          
tcp        00 ::1:631:::*                        LISTEN      1315/cupsd         
udp        00 0.0.0.0:6310.0.0.0:*1315/cupsd 

www.wnhack.com

( 3 ):已知端口号查看进程 无奈人生安全网

[root@node-005 ~]# lsof -i tcp:3690
COMMAND   PID USERFD   TYPE DEVICE SIZE/OFF NODE NAME
svnserve 6748 root    3u  IPv448866      0t0  TCP *:svn (LISTEN)
[root@node-005 ~]# netstat -lntup |grep 3690
tcp        00 0.0.0.0:36900.0.0.0:*                   LISTEN      6748/svnserve 内容来自无奈安全网 
www.wnhack.com

[1] [2] [3]  下一页

本文来自无奈人生安全网

。 (责任编辑:admin)
【声明】:无奈人生安全网(http://www.wnhack.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱472701013@qq.com,我们会在最短的时间内进行处理。