https://blog.csdn.net/qq_37974755/article/details/126304583

转载:https://zhuanlan.zhihu.com/p/150179524?utm_id=0

 

分支概述

  • 分支流程中包含4类分支,分别是master、release、dev、hotfix,各类分支作用和生命周期各不相同。
    • master:该分支是线上稳定版本代码,禁止提交代码
    • dev:从master分支切出,是需要开发代码的分支,所有开发均在dev分支
    • release:从dev分支切出,dev合并到release分支进行测试,同时也是发布分支
    • hotfix:从master分支切出,解决线上紧急BUG的修复

角色及职责

    • 开发组员
      • dev、hotfix的分支开发

 

  • 开发组长
    • 从master打dev、release、hotfix分支
    • dev、hotfix的分支开发
    • 从dev分支合并到release
    • 从release分支合并到master
    • 将master合并到release分支
    • 删除hotfix分支
分支记录存放位置 - Git->wikis->分支记录

版本号规范

    • dev及release版本号命名规则 - <主版本号>.<副版本号>.<发布号>
      • 主版本号设置规则
        • 产品的主体构件进行重大修改,主版本号加1
        • 产品的主体构件之间的接口协议重大修改,主版本号加1

 

    • 副版本号设置规则
      • 主版本号变更时,副版本号置0
      • 数据结构变更(新增或修改注释含义的情况除外),副版本号加1
      • 若副版本号累加至超过90时,采用主版本号进位制,主版本号加1,副版本号重新置0
      • 发布号设置规则
        • 主版本号或副版本号变更时,发布号置0
        • 若发布的版本无数据结构变更,则发布号加1

 

  • hotfix版本号命名规则 - <主版本号>.<副版本号>.<发布号>
    • hotfix由于即修即删,因此同release版本的版本号即可
主版本号和副版本号的变更标志着重要的功能或结构变动。发布号的变更,用于体现小的功能变更

各种场景流程规则

正常开发常规版本

  • 当需要开发常规迭代时:

分值类型命名规范创建自合并到备注devdevx.x.xmasterrelease新功能开发完成后提测releaseggreleasex.x.xdevmaster新版本发布后

  • master分支创建dev分支,例如:dev1.3.0
  • dev分支上开发代码,push到远程仓库
  • dev分支代码开发完毕,合并到release分支,例如:release1.3.0 <开发组长>
  • 测试人员在release1.3.0分支进行测试,测试完毕后拿release1.3.0分支部署
  • 上线验收完毕后将release1.3.0分支合并到master分支

紧急&BUG修复版本流程规则

  • 当需要修复线上紧急BUG时:

分值类型命名规范创建自合并到备注hotfixhotfixmasterreleaseBUG修复后提测

  • master分支创建hotfix分支
  • hotfix分支修复BUG,push到远程仓库
  • BUG修复完毕后切出最新的release分支,例如:release1.3.1 <开发组长>
  • 测试人员在release1.3.1分支进行测试,测试完毕后拿release1.3.1分支部署
  • 上线验收完毕后将release1.3.1分支合并到master分支

注意事项

    • dev分支之间不能合并代码
    • release分支不能合并到dev分支
    • 从dev分支合并到release分支测试时,只能合并dev分支上自己的commit到release,可参考git cherry-pick、git rebase命令
    • 如发现当前release分支测试时,落后于master一个版本及以上,需要将master合并至当前release分支;
posted @ 2024-05-28 17:12 V青山绿水 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 『Nacos』 入门教程 https://zhuanlan.zhihu.com/p/666118150 nacos使用-服务注册中心和配置中心 https://www.cnblogs.com/tenny-peng/p/12911956.html Nacos注册与配置中心:使用详讲 https://b 阅读全文
posted @ 2024-03-21 13:32 V青山绿水 阅读(9) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/grl18840839630/article/details/105597074/ 一、导读我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是还会又一个utf8mb4这个字符集,好像和utf8有联系,今天就来解 阅读全文
posted @ 2022-09-20 09:53 V青山绿水 阅读(314) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_39944375/article/details/111581268 如何使用skywalking 进行全链路监控本文涉及内容skywalking 全链路监控skywalking 的参数配置skywalking UI 监控视角与指标介绍一些很 阅读全文
posted @ 2022-09-13 11:36 V青山绿水 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/xixingzhe2/article/details/82881474 v2还原到v1 1、强制还原 如果使用这种方式还原到v1,将丢失还原到v1到v2之间的所有提交及日志。 1.1显示日志 1.2 重置版本(本地分支还原) 使用硬重置,否则重置后,还会有 阅读全文
posted @ 2021-09-14 17:53 V青山绿水 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/allennote/articles/12459881.html nacos单机模式启动命令: startup.cmd -m standalone 阅读全文
posted @ 2021-06-04 10:19 V青山绿水 阅读(40) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_44980116/article/details/112474053 https://www.cnblogs.com/little-rain/p/11063967.html 阅读全文
posted @ 2021-06-03 16:15 V青山绿水 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 转载:https://blog.csdn.net/liuzhongshan/article/details/103587748在前面的几篇博客中,我们学习了事务,隔离级别,各种锁类型,以及各种 SQL 语句的加锁原理,这一系列的知识学习下来,断断续续,竟然已经过去了大半年的时间。随着对数据库原理的学 阅读全文
posted @ 2021-04-28 10:48 V青山绿水 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zhaojie911272507/article/details/104794435/ 产生一个签名的apk文件, Alias是key的别名, Validate签名的有效期, Certificate中只有第一个是必填的,输入名字即可。 点击ok, 此页面忽 阅读全文
posted @ 2021-01-05 11:38 V青山绿水 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 找到报错包对应本地仓库的文件夹,删除本地仓库对应的文件夹,重新package 即可 阅读全文
posted @ 2020-12-20 15:29 V青山绿水 阅读(1475) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示