@(工作计划)
欢迎关注作者简书
csdn传送门
@[toc]
前言
在以往的经验中,一个项目需要维护多个产品及多个版本,这给版本与分支的管理增加了难度。前期没有重视,使得分支太多太乱,版本也没记录好,引发了很多的问题。在多种分支与版本的管理模式下,参考阿里的AoneBased模式来管理分支并给出相对来说符合公司代码版本管理的建议。在此做个总结并分享给大家。
介绍
Alt text特性分支:
特性分支使用本地分支,根据项目来命名,项目上线完毕即可删除当前本地分支;
目前建议以shiyakun、liangbin、zhouzhixiang、guokangkang、zhanghonghuai五个特性分支为基础名称,根据项目名称来进行命名;
如随访一期项目可命令为shiyakun-sf1;交易系统一期可命名为guokangkang-ynjy1
主干分支master:
主干分支主要用于预发布和线上环境,如确定某几大模块需要上线,该主干分支需要保持仅新功能模块代码最新,其他处于开发中的代码不存放于此。
测试环境dev:
该分支用于145和96测试环境,此分支代码近乎最全,开发同学确定开发完毕并自测通过,此时需要将代码提到dev分支,并进行合并、冲突等处理。
流程图
image.pngimage.png
最终上线建议注释好本次升级内容,什么项目,什么版本等,升级了哪些新功能等,注明清楚方便追踪版本控制。
欢迎加入Java猿社区!
免费领取我历年收集的所有学习资料哦!
网友评论