快速搭建企业subversion

                    快速搭建企业subversion

                                                作者:尹正杰

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

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

checkout代码~

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

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

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

一.subversion的安装

1.更换国内阿里云源

[[email protected] ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

[[email protected] ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

[[email protected] ~]# yum clean all

[[email protected] ~]# yum makecache

2.编辑yum配置文件,让rpm包安装完毕后不自动清除(我们可以将这些包手动rpm安装,如果当你的源不好使的时候)

[[email protected] ~]# sed -i ‘s/keepcache=0/keepcache=1/g‘ /etc/yum.conf
[[email protected] ~]# grep keepcache /etc/yum.conf
keepcache=1
[[email protected] ~]#

3.安装SVN

[[email protected] ~]# yum -y install subversion

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

[[email protected] ~]# yum -y install tree

[[email protected] ~]# rpm -qa | grep subversion
subversion-1.6.11-15.el6_7.x86_64
[[email protected] ~]# 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
[[email protected] ~]# 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
[[email protected] ~]#

二.启动SVN

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

[[email protected] ~]# mkdir -pv /yinzhengjie/svn/data
[[email protected] ~]# mkdir -pv /yinzhengjie/svn/passwd
[[email protected] ~]#

5.启动SVN并指定目录

[[email protected] ~]# svnserve -d -r /yinzhengjie/svn/data/

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

6.查看服务是否启动

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

三.配置SVN

1.创建svn的一个分支

[email protected] ~]# svnadmin create /yinzhengjie/svn/data/ttservices

2.备份svnserver.conf配置文件

3.编辑svnserver.conf配置文件

修改前:

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

第二行是允许可写

第三行密码数据库

第四行控制权限的数据库

修改后:

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

5.修改配置文件

 

时间: 2024-08-26 14:33:30

快速搭建企业subversion的相关文章

手把手搭建企业IT实战环境第五季:如何快速搭建企业虚拟专用网络服务服务器?

手把手搭建企业IT实战环境第五季:如何快速搭建企业虚拟专用网络服务服务器? ?Lander Zhang 专注外企按需IT运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/2413018更新时间:

强烈推荐一款搭建企业管理系统的快速开发平台

由于市场不断扩大,销售人员的不断增加以及客户的积累.传统的EXCEL客户拜访表已不能满足现有的需求.因为传统的表单每次数据分析需要将四五十个销售的数据整理成报表需要大量的时间. 公司销售总监交给了我一个任务,想做一个企业客户管理系统便于数据分析,更好地开展工作. 接到这个任务,我有点蒙圈,负责工程中心做云平台开发的同事每天也忙得不可以开交,我去哪里找人来做这个项目. 我知道一个项目至少需要一个团队,没有架构师.没有专业美工,没有前端.什么也没有,怎么开展?好愁呀~~~ 由于市场不断扩大,销售人员

手把手搭建企业IT实战环境第七季:如何搭建Skype for Business服务器?

手把手搭建企业IT实战环境第七季:如何搭建Skype for Business服务器? ?Lander Zhang 专注外企按需IT运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/241301

企业信息平台的快速搭建,框架如何选?

企业信息平台的快速搭建,框架如何选? Web端开发框架如何选 目前,大部分的企业信息集成系统都在web端运行,而搭建框架的选择对一个企业的发展至关重要,不过其最终目的都是要符合企业发展逻辑,助力企业战略的实施. 而在框架的选择上就是一个仁者见仁的事情了,就从底层框架来说,web层的就非常多,而且各有特色,比如:Struts.WebWork.Spring MVC.Tapestry.JSF.WebPage3.0--等等. 那么为什么要使用框架呢? 使用框架的必然性 框架,即framework,说白了

手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器

手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器 ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk实战培训视频课程:https://edu.51cto.com/lecturer/733218.html2019/6/19 课程介绍 这是一门手把手指导你快速搭建SCCM1902服务器的视频教程,为你学习SCCM服务器的应用操作,客户端系统部署或在

基于 Jenkins 快速搭建持续集成环境

持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能.本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境. 持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变

svn 版本库管理快速搭建

众所周知,Subversion有两种运行方式,一种是基于HTTP,另一种是基于Subversion Standalone Server的.本文的目的是要配置一个基于Apache HTTP服务器的SVN服务器.这样的服务器有以下几个好处: 1.能使用WebDAV协议: 2.能使用浏览器作为客户端工具浏览源码库: 3.支持SSPI和LDAP认证: 4.能获得Apache的安全认证支持,如:SSL连接等. 一.SVN安装 安装方式:yum install 安装如下模块: yum install htt

如何快速搭建一个完整的移动直播系统?

移动直播行业的火热会在很长一段时间内持续,通过和各行业的整合,从而成为具有无限可能性的行业.主要因为以下三个原因: 第一,移动直播的UGC生产模式比PC端的直播更明显,人人都有设备,随时随地开播,完全顺应了互联网时代的开放性原则,能刺激更多人去创造和传播优质内容. 第二,网络带宽和速度在逐渐提高,网络成本在逐渐下降,为移动直播提供一个极佳的发展环境.文字.声音.视频.游戏等都会在移动直播中呈现,创造出更加丰富的用户体验.直播可以以SDK的形式接入到自己的应用中,比如,教育领域中的课后辅导完全可以

用Docker快速打造企业Paas云计算平台

用Docker快速打造企业Paas平台 课程特色 Docker就像一场森林大火重新创造了一个全新的云计算领域,Docker作为云计算分布式软件工程的革命正在深刻地改变传统分布式系统的开发.测试和部署.其影响的神速远胜于云计算第一代技术OpenStack等:Docker不仅是历史上最流行的开源项目之一,而且也从根本上改变了人们构 建应用程序的思维方式.它可以把程序及依赖的二进制文件.第三方库等封装在一起,运行在任何安装 Docker Daemon 的服务器上,它有望成为未来软件自动化部署的标准.