一,介绍
subversion(简称svn)是近年来崛起的版本管理软件,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。   Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。[1]    Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。某些版本控制系统本身也是软件配置管理系统(SCM),这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性—比如,对编程语言的支持,或者提供程序构建工具。不过Subversion并不是这样的系统。它是一个通用系统,可以管理任何类型的文件集。
二 , 安装
[root@cn-dns-test03 /]# yum install mod_dav_svn subversion
[root@cn-dns-test03 /]# svn --version
svn, version 1.6.11 (r934486)
compiled Jun 23 2012, 00:44:03
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
[root@cn-dns-test03 /]#
三, 配置
[root@cn-dns-test03 /]# vi /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1:80
[root@cn-dns-test03 var]# cd /
[root@cn-dns-test03 /]# mkdir svn
[root@cn-dns-test03 /]# cd svn/
[root@cn-dns-test03 svn]# ls
[root@cn-dns-test03 svn]# mkdir data conf
[root@cn-dns-test03 svn]# ls
conf data
[root@cn-dns-test03 svn]# cd data/
[root@cn-dns-test03 conf]# ls
[root@cn-dns-test03 conf]# svnadmin create newrepos
[root@cn-dns-test03 conf]# cd /
[root@cn-dns-test03 /]# chown -R apache.apache svn
[root@cn-dns-test03 /]#
[root@cn-dns-test03 newrepos]# vim /etc/httpd/conf.d/subversion.conf
[root@cn-dns-test03 newrepos]# cat /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_modulemodules/mod_dav_svn.so
LoadModule authz_svn_modulemodules/mod_authz_svn.so
#
# Example configuration to enable HTTP access for a directory
# containing Subversion repositories, "/var/www/svn". Each repository
# must be both:
#
#a) readable and writable by the 'apache' user, and
#
#b) labelled with the 'httpd_sys_content_t' context if using
#SELinux
#
#
# To create a new repository "http://localhost/repos/stuff" using
# this configuration, run as root:
#
## cd /var/www/svn
## svnadmin create stuff
## chown -R apache.apache stuff
## chcon -R -t httpd_sys_content_t stuff
#
<Location /svn>
DAV svn
SVNParentPath /svn/data
#
## Limit write permission to list of valid users.
#<LimitExcept GET PROPFIND OPTIONS REPORT>
## Require SSL connection for password protection.
## SSLRequireSSL
#
AuthType Basic
AuthName "subversion repos"
AuthUserFile /svn/conf/svn-auth-conf
Require valid-user
#</LimitExcept>
</Location>
[root@cn-dns-test03 newrepos]#
[root@cn-dns-test03 newrepos]# htpasswd -cm /svn/conf/svn-auth-conf user
New password:
Re-type new password:
Adding password for user user
[root@cn-dns-test03 newrepos]#

转载于:https://blog.51cto.com/285118/1169751

SVN centos6.3相关推荐

  1. centos6.8服务器配置之SVN配置

    version 1.6.11 一.安装:因对版本要求不高,所以采用yum安装 yum install -y svn 二.配置 1.创建仓库,以后所有代码都放在这个下面,创建成功后在svn下面多了几个文 ...

  2. linux centos 6.8svn,CentOS6.8 安装配置以SVNAdmin管理SVN代码库

    一.系统环境及说明 CentOS6.8_X64 subversion版本 1.8.15 svn是版本控制软件,虽然git大用替代它的趋势,但不可否则还有很多老用户喜欢它,及svn有一个好用的功能hoo ...

  3. Centos6.3下apache+svn部署web版本同步

    前段时间一直忙项目,所以项目初期的svn服务就一直没来得及更新,今天刚好忙完就将自己之前的配置重新总结了下,供大家参考. svn(subversion)作为一款开源的代码版本管理软件,目前普遍用在项目 ...

  4. CentOS-6.3安装配置SVN

    安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...

  5. Centos6.8下搭建SVN服务器

    1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...

  6. CentOS6.9快速安装配置svn

    CentOS6.9快速安装配置svn 环境介绍: 操作系统:CentOS release 6.9 (Final) 192.168.65.130 (svn服务器) 192.168.65.129 (svn ...

  7. centOS6.4部署svn

    本文详细的介绍了在centos 6 64位服务器上搭建svn服务器的详细过程. 工具/原料 环境linode vps centos6 64bit svn是版本管理控制工具 安装简单方便: svn独立服 ...

  8. linux系统维护篇:centos6.5之svn服务搭建,按部就班就能成了

    1.安装 环境:centos6.5.centos7 在线安装: [root@dukeServer home]# yum -y install subversion 查看是否安装成功: [root@du ...

  9. CentOS6.5 安装SVN 及http访问

    安装: [root@moshi ~]# yum -y install mod_dav_svn #会自动安装mod_dav_svn及其依赖包:mod_dav_svn-1.6.11-9,neon-0.29 ...

最新文章

  1. LeetCode 217 Contains Duplicate--python,java解法--set--简单
  2. 神经网络到底是如何做出决策的?
  3. 之一:CABasicAnimation - 基本动画
  4. linux 开机启动文件夹,Linux开机启动流程
  5. 浅谈Nginx服务器的内部核心架构设计
  6. 一张图来看看.NETCore和前后端技术的演进之路
  7. 矢量合成和分解的法则_力的合成与分解
  8. sklearn中ValueError: Unknown label type: ‘continuous‘错误解决
  9. phpstorm 如何设置函数的注释内容
  10. sublime不认识python_Python3小白入门 Sublime Text3
  11. php求平均值的函数_剔除两侧极值求平均Excel公式 去掉最大值最小值
  12. EC600 QuecPython接入第三方MQTT服务器, 以阿里云物联网平台为例,可替换为自己创建的MQTT服务器
  13. C++Primer第5版学习笔记(三)
  14. AtCoder Beginner Contest 173 D - Chat in a Circle
  15. centos7建站php_Centos7PHP环境搭建
  16. 安装杀毒软件后计算机运行速度慢,我计算机安装杀毒软件后开机启动很慢
  17. 云服务器配置价格表内容
  18. 为羊哥点赞,利用云服务器搭建私人云笔记
  19. docker之旅,附带实例脚本
  20. 机器学习之-数学基本函数(幂函数)

热门文章

  1. DotNet 项目开发文档的自动生成和相关工具的使用
  2. 校园二手平台的开发和利用
  3. 微信公众账号开发-发送模板消息
  4. Android项目启动时短暂的黑屏白屏处理
  5. nginx优化 突破十万并发
  6. Linux系统下载linux系统源码
  7. POJ-2771 Guardian of Decency 最大独立子集
  8. svn 源码版本控制使用体会
  9. xmlrcp学习 - python中使用xmlrpc
  10. 同步锁Lock的使用