快速搭建企业subversion

时间:2021-08-27 10:38:00

                        快速搭建企业subversion

                                                  作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

  我们公司用的版本控制控制系统就是subversion(简称SVN),不得不说这是一款比较好使的管理工具。我们公司用的就是这个

去完成一些列的工作,我的工作也几乎天天要跟着SVN打交道,比如部署接口什么的,如果有新的分支的话需要登录堡垒机服务器去

checkout代码~

作为一个运维人员,最靠谱的就是简单易用~就好像网络的架构一样,弄的越简单越好~因此我这回采取的是最简单的安装方式yum安装哟

好了~废话不多说了~说干就干!

先来看一下我的系统环境吧

快速搭建企业subversion

一.subversion的安装

1.更换国内阿里云源

[root@yinzhengjie ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@yinzhengjie ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
[root@yinzhengjie ~]# yum clean all
[root@yinzhengjie ~]# yum makecache
2.编辑yum配置文件,让rpm包安装完毕后不自动清除(我们可以将这些包手动rpm安装,如果当你的源不好使的时候)

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

3.安装SVN

[root@yinzhengjie ~]# yum -y install subversion

快速搭建企业subversion

安装成功后,我们可以看到有哪些安装这个服务需要哪些安装包

[root@yinzhengjie ~]# yum -y install tree

[root@yinzhengjie ~]# rpm -qa | grep subversion
subversion-1.6.11-15.el6_7.x86_64
[root@yinzhengjie ~]# 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@yinzhengjie ~]# tree /var/cache/yum/x86_64/6/base/packages/
/var/cache/yum/x86_64/6/base/packages/
├── 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, 3 files
[root@yinzhengjie ~]#

快速搭建企业subversion

二.启动SVN

4.创建SVN的根目录以及密码权限目录

[root@yinzhengjie ~]# mkdir -pv /yinzhengjie/svn/data
[root@yinzhengjie ~]# mkdir -pv /yinzhengjie/svn/passwd
[root@yinzhengjie ~]#

快速搭建企业subversion

5.启动SVN并指定目录

[root@yinzhengjie ~]# svnserve -d -r /yinzhengjie/svn/data/

(参数-d意识daemon的意思.可用svnserve --help查看详细信息)

快速搭建企业subversion

6.查看服务是否启动

快速搭建企业subversion

svn的默认端口是3690,从上图可知,服务已经启动成功了

三.配置SVN

1.创建svn的一个分支

root@yinzhengjie ~]# svnadmin create /yinzhengjie/svn/data/ttservices

快速搭建企业subversion

2.备份svnserver.conf配置文件

快速搭建企业subversion

3.编辑svnserver.conf配置文件

修改前:

快速搭建企业subversion

第一行是否允许匿名访问,累死与ftp

第二行是允许可写

第三行密码数据库

第四行控制权限的数据库

修改后:

快速搭建企业subversion

4.拷贝文件到制定目录并修改权限

快速搭建企业subversion

5.修改配置文件

快速搭建企业subversion

快速搭建企业subversion