您的位置:首页 > 其它

SVN分支版本管理

2017-09-13 10:39 169 查看

引言

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

概述

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

内容

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

       1
trunk:正在开发的代码
     2
branches:进行测试的代码
     3
tags:线上稳定版,tags权限为只读
那么SVN的分支版本具体什么怎么实现的哪?如下揭晓
一 管理流程图
     



二 简述步骤   

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

         2
trunk中放入正在开发的项目工程
         3
从trunk中打一个分支到branches中,进行项目测试

         4
测试后,没有问题决定上线,打一个tag部署到生成环境;否则在branches中进行bug修复
         5
branches中的项目bug修复完成,合并到trunk,并且打成tag部署到生成环境      

三 具体实现
    
点击我


总结

           SVN对于局域网开发以及集中式管理还是较好于git,git作为分布式相比于SVN集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。这俩家分别适用不同的场合,每个我们都会用到,鱼和熊掌可兼得。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: