SVN分支版本管理

引言

            代码管理工具——svn与git的一场无硝烟的战争,我们今天的主题是SVN。   

概述

             SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。本次小编为大家介绍它的一个重点内容:分支版本管理。

内容

         我们新建一个svn代码管理仓库,一般会默认建立三个文件目录trunkbranches、tags,它们作用如下:

       1 trunk:正在开发的代码

     2 branches:进行测试的代码

     3 tags:线上稳定版,tags权限为只读

那么SVN的分支版本具体什么怎么实现的哪?如下揭晓

一 管理流程图

     

二 简述步骤   

       1 SVN仓库新建一个myProject工厂,默认自带三个文件夹trunkbranchestags

         2 trunk中放入正在开发的项目工程

         3 trunk中打一个分支到branches中,进行项目测试

         4 测试后,没有问题决定上线,打一个tag部署到生成环境;否则在branches中进行bug修复

         5 branches中的项目bug修复完成,合并到trunk,并且打成tag部署到生成环境      

三 具体实现

     点击我得意

总结

           SVN对于局域网开发以及集中式管理还是较好于git,git作为分布式相比于SVN集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。这俩家分别适用不同的场合,每个我们都会用到,鱼和熊掌可兼得。