快速搭建企业subversion
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
我们公司用的版本控制控制系统就是subversion(简称SVN),不得不说这是一款比较好使的管理工具。我们公司用的就是这个
去完成一些列的工作,我的工作也几乎天天要跟着SVN打交道,比如部署接口什么的,如果有新的分支的话需要登录堡垒机服务器去
checkout代码~
作为一个运维人员,最靠谱的就是简单易用~就好像网络的架构一样,弄的越简单越好~因此我这回采取的是最简单的安装方式yum安装哟
好了~废话不多说了~说干就干!
先来看一下我的系统环境吧
一.subversion的安装
1.更换国内阿里云源
[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.修改配置文件