zoukankan      html  css  js  c++  java
  • 版本与分支管理

    建议对于常用jira版本规划至少保持4个,代码分支也同理4个,例如:

    假设对外正式Release的分支为1.0.0, 1.1.0, 1.2.0, 1.3.0等等。

    [分支名](jira 版本计划的状态)
    Release分支(closed):
    规则:
    例如分支名为r1.0.0:当前已经发布给客户(或者已经正式提测),并需要最近高频率维护,修复bug。发版本后,本分支保留,bugfix代码合入预发布分支。
    提bug,版本号必填,否则无法提。

    Pre-release分支(finished):
    预发布分支,从最高的Release分支(例如1.0.0)中创建,例如分支名为pr1.0.9。本分支其实是预发布的版本1.1.0。
    包含:
    1.[1.0.0,1.1.0]之间的所有feature
    2.已发布分支版本的bugfix代码。

    当需要发布版本打包时,从本分支创建1.1.0分支,发版本。当发布后,对此分支可修复bug,但不可增加功能开发代码。
    本分支提测前,须确保已合入截至至提测日,Release分支的bugfix代码已合入预发布分支。

    提测通过后,正式发布:从pr1.0.9创建1.1.0分支, pr1.0.9分支可删除。1.1.0变为release分支。

    dev分支(working):
    例如分支名:dev1.1.9:开发同学正在开发[1.1.0,1.2.0]之间的需求的版本,待全部需求开发完成,从1.2.0打出1.1.9分支,作为预发布分支。

    从预发布分支创建本分支。

    future分支(future)。当有需求决定要做的时候,从正在开发分支创建此版本,1.2之后的需求/规划的版本,也就是1.2中不做的。

    口诀:保持4个版本,别嫌创建版本麻烦。

    转载本Blog文章请注明出处,否则,本作者保留追究其法律责任的权利。 本人转载别人或者copy别人的博客内容的部分,会尽量附上原文出处,仅供学习交流之用,如有侵权,联系立删。
  • 相关阅读:
    [转]Delphi中进行延时的4种方法
    [转]delphi 删除动态数组的指定元素
    vue-transition-fade
    移动端list布局,左边固定,右边自适应
    移动端弹窗
    多行文字超出省略显示
    jsonp
    barba 页面渲染
    barba.js 优化页面跳转用户体验
    页面返回无刷新
  • 原文地址:https://www.cnblogs.com/drfxiaoliuzi/p/12372497.html
Copyright © 2011-2022 走看看