V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuweitiger
V2EX  ›  程序员

关于代码分支管理策略的问题,希望大神帮忙解答

  •  
  •   xuweitiger · 2016-06-27 17:43:57 +08:00 · 3035 次点击
    这是一个创建于 3055 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题概述: 由于目前项目组并行开发项目较多,因此想采取主干用作发布,分支用作开发的管理策略,在讨论过程中遇到一个问题,就是:开发分支的基线怎么确定?

    背景介绍:我们目前有两个大的主干分支: baseline , release

    baseline:用来发布,然后往各个环境打版

    release:项目投产后同步,保持跟生产最新版本一致,用来进行紧急的 hotfix 修复。

    问题: 1.请各位大神帮忙解答,开发分支应该基于哪个分支复制出来?最终要合并到哪个分支呢?

    2.是不是开发分支从哪个分支拉出来,就必须要合并回哪个分支?

    7 条回复    2016-06-28 13:16:50 +08:00
    CommandZi
        1
    CommandZi  
       2016-06-27 18:13:37 +08:00
    zxq1002
        2
    zxq1002  
       2016-06-27 18:34:02 +08:00 via Android
    1 、从 release 拉基础, baseline 的话拉完还是需要打 hotfix
    2 、没这个说法,关联在于分支策略怎么定。我们公司一个应用同时四五个版本并行开发是常有的事,所以我们时候按月度版本创建分支,一般不用 master 或者 release 分支
    zxq1002
        3
    zxq1002  
       2016-06-27 18:38:21 +08:00 via Android
    第一点再补充下,前提是开发基础是生产版本,如果是高并行开发,类似我们公司的情况,譬如下个版本基础是当前正在开发尚未交付或上线的版本,需要在当前版本对应基础拉出分支,且及时同步后续的变更
    aiguozhe1991
        4
    aiguozhe1991  
       2016-06-27 18:53:43 +08:00 via Android
    有道理
    xuweitiger
        5
    xuweitiger  
    OP
       2016-06-28 08:42:13 +08:00
    顶一个
    yuyang1110
        6
    yuyang1110  
       2016-06-28 10:21:44 +08:00
    看一下 gitflow 呗。。。挺靠谱的。。。
    lawrencexu
        7
    lawrencexu  
       2016-06-28 13:16:50 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:17 · PVG 00:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.