如何使用CentOS Linux搭建SVN Server
之前 给开发的同事搭建一个公网的SVN Server , google 一下,发现下面这篇最详细,就记录下来,重新排版一下 顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于 CentOS 5.x的,但一样适用于其他 Linux 发行版! subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人 目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持 linux 和windows,但较多安装在linux下 svn服务器有两种运行方式:独立服务器和借助于apache。 svn://或http:// svn客户端tortoisesvn SVN 的基本工作原理: 在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。有源代码库管理员统一管理这些源程序,每个用户在使用源代码库之前,首先要把源代码库里德项目文件下载到本地,然后开发人员可以在本地修改,左后用svn命令进行提交,游源代码库统一管理修改 版本控制解决了的问题: *代码管理混乱 *解决代码冲突困难 *在代码整合期间引发bug *无法对代码的拥有者进行权限控制 *项目不同版本的发布困难 SVN工作原理示意图: subversion目录说明: *dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据 *db目录