过程改进总结大中小型项目的git流程熬夜的虫子

开发阶段(第一版上线前):2个分支develop和master

由于是项目参与人员不多,基本上很少会有不同角色的人员出现职责冲突,需求变更也不会很繁冗。这种情况值我们只需要主要功能分支。

其中develop负责开发版本,master相当于预上线版本。

develop过程如果出现代码冲突,手工merge就好。

开发阶段(第一版上线后):3个分支develop、master、hotfix

多处于来的hotfix用于紧急上线(bug,新需求等)。hotfix基于master,因为develop已经越走越远,基于develop的hotfix会将带上一些当前不想上线的新功能。

hotfix完成后hotfix要merge到master上,因为线上不管何种情况都是master版本。qa完成测试并且上线后要将master版本merge到develop避免hotfix的修改在develop中丢失。

维护阶段(停止常规开发):2个分支master、hotfix。

这个阶段就相当于针对上线版本的各种打补丁了。

中型项目

推荐工具:sourcetree

开发阶段(第一版上线前):3个分支feature、develop和master

相对于小型项目多了feature分支的概念。feature分支基于develop分支,当功能开发完成后merge回develop。

这样做的好处是将develop分支从小型项目中去中心化。举个例子,因为是中型项目,我们可能有56个在并行开发,如果这个过程中客户说某个功能我们不要了,我们可以很轻松的丢掉某个feature分支而不必污染develop。

如图所示:

开发阶段(第一版上线后):4个分支feature、develop、master和hotfix

和上面小心项目一样hotfix基于master版本。

维护阶段(停止常规开发):和小型项目一样

大型项目

大型项目相对于中型项目又多了release版本。这个版本的作用只要是控制需求的更新以及当前版本bug的fix处理。

点击查看大图:

对于这种情景sourcetree自带git-flow的功能

并且给出各种引导提示

和中型项目相比,hotfix分支在大型项目中只处理线上的bug问题。对于需求的控制,都会发生在release分支中。一个release版本的生成并不意味着它可以直接提交master,qa的介入在中小型项目中属于master分支,

但是在这个流程下,qa的介入属于release分支,包括对于bug的修复操作也是直接在release版本完成。当qa对于release版本确认完成后,release版本merge到master预上线并且merge回develop保持代码一致性。

THE END
1.工程规模一般可以分为大型中型小型,项目分类主要依据是(【多选题】工程规模一般可以分为大型、中型、小型,项目分类主要依据是( )。A.工程量B.工程结构C.工程规模D.工程地点E.工程在国民经济占https://www.jianshe99.com/tiku/shizheng/zh1902129760.shtml
2.最新版基本建设项目大中小型划分标准.docx其他化学工业总投资万元 2000 以上 1000-2000 1000 以下 * 电力工业计量单位大型中型小型电站装机容量万千瓦 25 以上 2.5-25 2.5 以下送变电工程电压 33 万伏电压 22 万伏和 11 电压 11 万伏并以上 万伏并线路长线路长 250 250 公里以上的 公里以下的说明:送变电工程,大型超高压工程单独列项目,中型的凡是...https://max.book118.com/html/2021/0301/8074030141003053.shtm
3.建设项目中的大型中型小型项目的划分问题0浏览数:跟帖数:0荣誉分::等级:https://bbs.zhulong.com/103010_group_791/detail5253097/
1.安徽省发展改革委安徽省水利厅关于印发安徽省水利基本建设项目...纳入国家和省规划的新建中型项目直接编制可行性研究报告,经省水利厅技术审查后由省发展改革委审批;初步设计由省水利厅审查、批复。纳入地方规划的新建小型水库项目直接编制可行性研究报告,经市县水利部门技术审查,由市县发展改革委审批;对坝高超过15米或总库容大于500万立方米新建小型水库项目初步设计经省水利厅技术审查...https://www.ahjx.gov.cn/OpennessContent/show/1247072.html
2.包管理工具npm/yarn/pnpm对比,你选对了码pnpm和npm对于小型项目,npm 是一个不错的选择。它简单易用,社区支持强大,能够满足基本的依赖管理需求。 (2)中型项目 对于中型项目,Yarn 是一个理想的选择。它的性能更好,依赖管理更高效,且拥有 workspaces 功能,适合管理多模块的项目。 (3)大型项目 对于大型项目,尤其是需要管理大量依赖和多个包的 Monorepo 项目,pnpm 是...https://blog.csdn.net/weixin_61478518/article/details/140323710
3.GRADLE工程结构和MAVEN工程结构的区别maven和gradle哪个用得多...在日常工作中,我们通常构建本地项目或远程构建小型项目的时候,由于现在机器配置本身比较高,可能感知不到二者明显的性能差异。 但如果是大中型项目,这种构建效率就能更有体会了。一次构建所花费的时间可能会很长。那在这种情况下,尤其在自动化构建流程中,当然希望构建速度越快越好。特别是企业的一些核心业务系统,比较重视...https://blog.51cto.com/u_16099213/10740339
4.投资项目的类型有哪些项目按照不同的划分标准,可以划分为不同的类型。按其性质不同,可分为基本建设项目和更新改造项目;按其用途不同,可分为生产性项目和非生产性项目;按其规模不同,可分为农业、重工、交通等大型项目、医院、游乐园、学校这样的中型项目和廖排骨、修车行这样的小型项目等。 https://www.gaodun.com/wenda/chuji/96517.html
5.小型创业项目计划书(精选13篇)在现实社会中,创业计划书起到的作用越来越大,创业计划书可以意指为商业计划书。我敢肯定,大部分人对拟定创业计划书都很头疼,下面是小编精心整理的小型创业项目计划书,欢迎阅读,希望大家能够喜欢。 小型创业项目计划书 篇1 一、基本情况 1、企业名:百货超市https://www.yjbys.com/chuangye/ziliao/chuangyejihuashu/632470.html
6.碧蓝航线科研项目大全碧蓝航线科研项目委托大全H-339-MI 小型项目 紫色 02:00:00 心智魔方*6 无条件 未知蓝图、未知改造图纸T2、心智单元 C-038-RF 大型项目 金色 12:00:00 无消耗 无条件 未知蓝图、未知限定装备设计图、未知超稀有设计图、物资 B-351-RF 中型项目 金色 04:00:00 无消耗 通关第11章任意副本3次 未知蓝图、未知限定装备设计图...https://shouyou.3dmgame.com/gl/83562.html
7.一级建造师能承担几个项目一级建造师摘要:一级建造师可以同时承担2-3个中小型项目或1个大型项目,注意不要超负荷工作,同时遵守相关法规和规定避免出现冲突和违规行为。 本文资料:【2023年一级建造师市政工程案例背诵本】【2023年一级建造师市政数字记忆计算公式汇总】【2023年一级建造师法规高频数字记忆汇总】【2023年一级建造师经济计算题专项汇总-考点...https://www.educity.cn/jianzaoshi1/5119640.html
8.苏州大学维修改造项目管理办法第一章 总则 第一条 为进一步加强和改进学校维修改造项目管理工作,https://hqglc.suda.edu.cn/57/48/c15273a350024/page.psp