`

如何用好SVN的Branch

阅读更多
在SVN里面我们一般会创建出三个文件夹
Trunk(主干) Branch(分支) TAG

在我们项目一开始的时候我们会将代码文件 (这边暂时不涉及文档的管理)放在Trunk底下。然后我们就不断的开始工作了。

什么时候我们会用到Branch。
按我的经验的话我们用到Branch有两种情况

    项目稳定了要relase了 整个业务流程和功能都是完成的。(基本看不到bug只有一些隐藏的很差的bug可能还存在,比如一些数值算错)。这个时候我们就可以把这个Relase的版本放到Branch哪边,然后我们继续在trunk开发新的功能需求。 relase哪边只能是等待一些很小的bug。 (测试和开发做得好的话。无限趋近0零)。
    项目开发过程中,突然有一个大的需求过来。跟其它的需求没有太大的关系。并且客户想看一下这个功能做出来是否用得还可以。哪么我们就可以从trunk这边弄出一个branch然后,某个人或几个人就工作在这个branche上面。客户测试过后对这个Branche满意之后。(也是大部分没有bug)。然后合并到trunk.

如果branch的创建没有按这种方式来搞的话。你会发现到时候合并起来的压力是超级大的。合并的时候会漏掉一些代码,冲突N多。合并的人痛苦。团队的其他成员也痛苦。



TAG 我自己基本没有什么用到。按大部分人的说话是这样的。
    一个Relase发布之后。经过一小段时间的修改。发现都没有bug了。然后我们把这个Relase可以弄一个分支到Tag哪边。实际我觉得这个意义不是很大。
分享到:
评论

相关推荐

    在SVN中使用分支/Branch进行版本控制

    在SVN中使用分支/Branch进行版本控制

    SVN trunk, branch, tag merge 等的应用

    NULL 博文链接:https://linleizi.iteye.com/blog/1962031

    svn_主干(trunk)_分支(branck)_标记(tag)的原理及操作

    介绍了svn主干,分支和标记的相关概念、相互关系及有关的操作方法

    SVN创建、合并与切换分支操作详解

    SVN的目录结构解释与SVN创建分支、合并分支、切换分支的操作详解。

    SVN版本控制方案

    规范如何使用SVN trunk branch tag

    关于SVN下不同分支代码的Merge的透彻理解.zip

    多分支开发,Merge是一个绕不过的话题,不管是Git还是SVN,公司用的是SVN,之前对于SVN的Merge没有很好的研究,出了些状况,这个问题不解决,顺畅地进行多分支开发就是海市蜃楼,下定决心把这块给完全搞透,在百度上...

    smartsvn for mac

    SmartSVN是一个功能多且易于使用的Subversion 客户端,可运行在Linux、Mac OS X、OS/2、Unix以及Windows。...使用者无需安装额外的工具来处理SVN working copies,SmartSVN用起来类似命令列SVN client或档案比对工具

    SVN的标准目录结构:trunk、branches、tags

    SVN的标准目录结构:trunk、branches、tags

    SVN 主干(trunk)、分支(branch )、标记(tag)

    资源中有 SVN 主干(trunk)、分支(branch )、标记(tag) 的详细解释,和作用 并带 SVN分支与合并 的详细操作文档(附图)。 SVN分支与合并的总结 1.分支(branche)的创建。 1、分支创建是建立在主干上的。 2、创建...

    smartsvn-windows-setup-11_0_4.zip

    SmartSVN是一个功能多且易于使用的Subversion 客户端,可运行在Linux、Mac OS X、OS/2、Unix以及Windows。...使用者无需安装额外的工具来处理SVN working copies,SmartSVN用起来类似命令列SVN client或档案比对工具

    svn 改动内容备份工具

    这是我用git做版本管理时最常用的做法,但是用svn却不是很好,首先,svn做一个分支太难了;其次,我需要用一些中间代码在版本库中做一个大家都可以看到的分支,这太ugly了。 基于上述原因,我写了一个脚本,它可以...

    smartsvn安装包

    SmartSVN是一个功能多且易于使用的Subversion 客户端,可运行在Linux、Mac OS X、OS/2、Unix以及Windows。...使用者无需安装额外的工具来处理SVN working copies,SmartSVN用起来类似命令列SVN client或档案比对工具

    4.1、SVN trunk(主线) branch(分支) tag(标记) 1

    很显然不能在当前开发的代码基础上进行bug修复工作完美的解决方案是:在当时完成的那个版本中进行bug fix,这样带来的好处是:1:bug修复好之后可立即上线,

    svn目录使用规范.doc

    介绍SVN各个目录使用规范 Svn目录使用规范 TortoiseSVN客户端工具 选择创建SVN目录结构的选项(生成trunk、branches、tags目录),如下图: 1、 trunk是主分支,是日常开发进行的地方。 2、branches是分支...

    SVN操作培训基础篇PPT--关劲松

    SVN操作培训基础篇,主要内容有SVN简介,源码库Repository,代码获取、增加和提交,tag和branch的区别,常用功能介绍。内容简要实用,可以直接在实际工作中使用。

    svn分支管理

    svn分支管理 分支合并到主干,代码更加方便管理,svn高级使用

    SVN中的Branches分支以及Tags标签详解与应用举例

    SVN中的Branches分支以及Tags标签详解与应用举例

    SVN使用方法。docx

    • 3 为甚么要用SVN? • 4 怎么样在Windows下面建立SVN Repository? • 5 建立一个Working目录 • 6 新增档案及目录到Repository中 • 7 更新档案及目录 • 8 更新至特定版本 • 9 复制档案及目录 • 10 ...

    SVN客户端用户使用手册

    SVN客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用svn客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/svn 开发人员:devA,devB 版本库目录结构: ...

Global site tag (gtag.js) - Google Analytics