GIT单项目组开发分支管理

摘要:

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

1.1开发分支:

开发人员着重使用的是开发分支,也会在测试分支上修复问题然后合并到开发分支里面来。当有跨迭代任务的时候,则从该分支拉取一个副本,在该副本上进行迭代任务开发,该任务开发完成后,再合并到开发主分支,回归到正常开发流程。

1.2测试分支:

测试人员则着重管理测试分支,一切的bug测试,回归测试,性能压力测试等都会使用此分支来处理,待到该版本最终测试通过后,可以写一份测试报告交给产品部门,来决定是否发布到生产分支去。

1.3生产分支:

生产分支则是我们线上使用的正式环境,不可随意更改,并且每次发布都会标记版本tag和备份,以备不时之需。当有紧急需求或bug需要修改时,可以从正式分支拉一个副本下来,在副本基础上做开发或修复然后测试,回归等操作完全无误时,产品人员最终确认后,可以将该副本发布到生产环境中去,并对应标记版本tag,正在开发中的版本顺延一个,最终回归到正常开发流程。


2正常开发流程图解:

3.跨迭代开发流程:


4.紧急需求或bug需要临时发布版本:



ps:多项目组开发流程会比单项目组复杂一些,可以参考我下一篇文章,如果有疑问的可以私信我,我是一名有些许创业经验的开发者,相信可以帮到你。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,077评论 2 89
  • Git分支管理 master:主分支,当前分支上的代码随时可以直接发布,并且只能通过Pull Request从其他...
    UEUEO阅读 9,778评论 5 33
  • Git 仓库申请流程 1. 开发主管向Git 管理员提交Git 仓库申请【邮件:发送给Git 管理员,抄送给项目经...
    骚包霸天虎阅读 2,131评论 0 0
  • 在这篇文章中,我将推广一下大约一年前我介绍过的一些项目(公私皆有)中使用的开发模型,它们的结果都非常成功。有段时间...
    summerbluet阅读 689评论 1 2
  • 旧巷飘新酒,迟闻诞幼丁。 何虫屋上罄? 酷似褓中婴。 皓月催时序,频繁入夜心。 不觉双鬓重,复梦一人行。
    本为阅读 116评论 0 0