首页 > 代码库 > 快速搭建企业subversion

快速搭建企业subversion

                    快速搭建企业subversion

                                                作者:尹正杰

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

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

checkout代码~

 

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

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

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

技术分享

 

一.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

技术分享

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

[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 ~]#

 技术分享

 

二.启动SVN

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

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

技术分享

5.启动SVN并指定目录

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

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

技术分享

6.查看服务是否启动

技术分享

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

三.配置SVN

1.创建svn的一个分支

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

技术分享

 2.备份svnserver.conf配置文件

技术分享

3.编辑svnserver.conf配置文件

 修改前:

技术分享

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

第二行是允许可写

第三行密码数据库

第四行控制权限的数据库

修改后:

技术分享

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

技术分享

5.修改配置文件

技术分享

 

 技术分享

 

 

 

 

 

 

 

 

 

快速搭建企业subversion