今天小宝鸽分享一篇SVN入门教程,比较适合刚接触SVN的猿友阅读。
另外分享一个优秀的分支合并工具Meld,对SVN使用比较熟练的猿友们也可以了解一下咯。
接下来将从下面几个维度向大家介绍:
(1)SVN简介与SVN环境搭建(附有安装包哦)
(2)本地仓库建立以及一些常用操作
(3)Meld的介绍与使用
接下来马上开始:
(1)SVN简介与SVN环境搭建(附有安装包哦)
1.1、SVN简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。对开发团队的协作十分有用。如果脱离了服务器,开发者基本上可以说是无法工作的。
SVN分支的使用:什么时候创建分支呢?目前的企业上是这样做的,对于一个新的功能或新的版本修改,会从主干上拉出一条分支,进行开发。假设有两个模块需要开发,上线时间不一样,那么分别从主干上拉一条分支,分别为A、B。假设A先开发完成,把A合并到主干上,主干上线(或者直接上线A)。待B开发完成,把B合并到主干,把主干代码上线即可。
SVN服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议。这是比较快捷的SVN服务器配置方法。后面的讲解小宝鸽将会介绍独立服务器的运行方式。
2.1、TortoiseSVN(SVN客户端)与Setup-Subversion-1.5.3(SVN服务器)的安装。
TortoiseSVN下载