GIT多项目组协同开发分支管理

作者: jacygong | 来源:发表于2019-01-11 13:41 被阅读0次

上一篇讲的是单项目组软件开发分支管理

讲到了开发背景和分支说明:传送门

这篇讲的是多项目组协同开发

这里先简单介绍一下笔者:是一名多年从事互联网平台开发的工作人员,见证了一家企业由作坊式单项目组作坊发展到100多人的公司的历程

经历了由单项目组到多项目的开发过程和传统穿件开发流程到敏捷开发流程。如果有机会,可以讲讲敏捷开发(XP和scrum)

回到这里,多项目协同开发的理想状态可能如下:

但是现实情况往往是有很多出乎意料,无法达到多个项目组同时完成迭代,同时用新的分支开发。

先回顾一下单项目组开发流程:

它是由开发分支+测试分支+生产分支 3个主分支组成。

多项目组开发和单项目组开发的区别在于可能多个版本不完全同时进行开发不完全同时进行测试并且不完全同时进行发布,但是又要在同一个项目上进行。

如何能保证这种情况下,项目能顺利发布测试上线呢?

这时候额外需要一个叫 pre-master 或者叫预发布分支,叫集成分支也ok,流程如下:

A,B两测试组分开进行自己的迭代任务,需要进行两轮测试和一轮验收,分别是在自己的测试分支测试和预发布分支进行测试和验收,ok后,才能保证此轮迭代任务完成,需要补充的是验收环节只用在预发布环境进行即可,因为客户或产品经理只关注最终的主分支成果。

到这里,协同开发流程也就结束。

欢迎大家拍砖,提问。

相关文章

  • GIT多项目组协同开发分支管理

    上一篇讲的是单项目组软件开发分支管理 讲到了开发背景和分支说明:传送门 这篇讲的是多项目组协同开发 这里先简单介绍...

  • 团队项目的Git分支管理规范

    团队项目的Git分支管理规范 许多公司的开发团队都采用Git来做代码版本控制。如何有效地协同开发人员之间,以及开发...

  • git 分支

    最近忙于项目,没有写blog ,补充一篇git 的分支,感觉git 的特点也是分支,让我们在项目开发中,和项目管理...

  • GIT单项目组开发分支管理

    摘要: 如果公司只有一个开发小组的话,代码用3条主分支管理即可,分别是:开发分支,测试分支和生产分支。 1.1开发...

  • git项目版本分支管理

    git分支管理 初始项目建立master主分支 通过master主干建立dev分支 后续所有开发都要在dev分支单...

  • Android项目中Git的使用

    Android项目中Git的使用 git项目 git分支管理 git远程分支 git状态图 git项目 一、自己新...

  • git提交代码规范管理

    GIT分支管理 git远程分支主要包括:master develop fixbugmaster:整个项目主分支,...

  • GIt分支教程(上)

    Git分支操作 开发企业项目中在使用Git 或者其他类似版本控制软件对项目版本进行管理时,多人合作的项目在开发时通...

  • 微信小程序版本管理

    目标:团队成员使用git工具,进行版本管理,协同开发 实现: 一、项目普通开发者 1、登录“微信开发者代码管理平台...

  • git常用基本命令(下)

    简单介绍一下团队协同开发时git分支管理关注我的个人博客:https://pinbolei.cn,获取更多内容 1...

网友评论

    本文标题:GIT多项目组协同开发分支管理

    本文链接:https://www.haomeiwen.com/subject/ibqxdqtx.html