来源:https://www.jianshu.com/p/83a3b37c847a
摘要:
如果公司只有一个开发小组的话,代码用3条主分支管理即可,分别是:开发分支,测试分支和生产分支。
1.1开发分支:
开发人员着重使用的是开发分支,也会在测试分支上修复问题然后合并到开发分支里面来。当有跨迭代任务的时候,则从该分支拉取一个副本,在该副本上进行迭代任务开发,该任务开发完成后,再合并到开发主分支,回归到正常开发流程。
1.2测试分支:
测试人员则着重管理测试分支,一切的bug测试,回归测试,性能压力测试等都会使用此分支来处理,待到该版本最终测试通过后,可以写一份测试报告交给产品部门,来决定是否发布到生产分支去。
1.3生产分支:
生产分支则是我们线上使用的正式环境,不可随意更改,并且每次发布都会标记版本tag和备份,以备不时之需。当有紧急需求或bug需要修改时,可以从正式分支拉一个副本下来,在副本基础上做开发或修复然后测试,回归等操作完全无误时,产品人员最终确认后,可以将该副本发布到生产环境中去,并对应标记版本tag,正在开发中的版本顺延一个,最终回归到正常开发流程。
2正常开发流程图解:

3.跨迭代开发流程:

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

ps:多项目组开发流程会比单项目组复杂一些,可以参考我下一篇文章,如果有疑问的可以私信我,我是一名有些许创业经验的开发者,相信可以帮到你。
作者:jacygong
链接:https://www.jianshu.com/p/83a3b37c847a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2019-03-17 详解tomcat的连接数与线程池