一,介绍
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. display:inline-block 的使用
  2. 高通5G旗舰升级!骁龙855Plus发布,主打游戏和AI;网友:牙膏厂
  3. Silverlight 2 相关文章汇总
  4. jsp 知乎_JSP
  5. GDCM:gdcm::Trace的测试程序
  6. mysql不兼容_mysql5.7 不兼容问题
  7. salt实现lamp自动化部署
  8. vs在linux下的环境搭建,linux下vscode环境配置
  9. 匹马行天下之思维决定高度篇——编程“价”更高
  10. [hackerrank]Closest Number
  11. 苹果无人车裁员200人,收购特斯拉呼声再起
  12. java备份mysql的单个表_MySQL 使用java备份某张表的操作
  13. Linux系统手动安装rpm包依赖关系分析(以Kernel升级为例)
  14. 【BZOJ1966】[AHOI2005]病毒检测(动态规划)
  15. Unity 真机调试工具 LogViewer
  16. Android技术分享| 超简单!给 Android WebRTC增加美颜滤镜功能
  17. SQL 考勤打卡问题
  18. 高防服务器的机房硬件防火墙类型和主要功能
  19. js为li列表添加点击事件
  20. 使用canvas画网格

热门文章

  1. Python3 与 C# 面向对象之~封装
  2. linux(6/17)--文件打包上传和下载
  3. Block的声明和线程安全
  4. ZIL (ZFS intent log) zil.c
  5. SHARED POOL 原理
  6. Ubuntu下开启SSH服务
  7. windows连接linux系统telnet端口23无法连接的问题
  8. JavaScript的Generator理解使用
  9. 20天持续压测,告诉你云存储性能哪家更强?
  10. 遍历datatable的方法