当前位置: 首页 > wzjs >正文

图片 网站源码 采集吐鲁番做网站

图片 网站源码 采集,吐鲁番做网站,商业规划设计公司,现在做个app多少钱背景 在项目开发过程中,往往一个优秀的产品都会出现不断的版本迭代,我时常在项目发布后对于如何结合后续更新的业务场景在分支上的应用没有一个很好的办法,一直也比较苦恼。目前项目的迭代场景如下,一个A项目,经过需求…

背景

在项目开发过程中,往往一个优秀的产品都会出现不断的版本迭代,我时常在项目发布后对于如何结合后续更新的业务场景在分支上的应用没有一个很好的办法,一直也比较苦恼。目前项目的迭代场景如下,一个A项目,经过需求分析,产品经理下令开发团队开发,那么经过数月后成功上线,发布V1.0.0.0. 紧接着我们就会进入第二期开发,产品经理会列出第二期的具体开发内容,随即我们就开干了……,然后在开发过程中,发布出去的V1.0.0.0反馈出很多问题,有业务的,有紧急的,各种情况的问题….

对于上面的问题,我相信很多人都遇到过,如果是你,你会怎么做呢?我先说一下目前我的做法,首先我放弃了主分支概念,当产品经理说我们第一个版本为V1.0.0.0时,我在git上就创建出了分支V1.0.0.0,我以版本为分支的形式来应对。当进入第二期时,我会根据V1.0.0.0的最新commit来创建出一个新分支V1.0.0.1作为下一个版本的开发分支。如果V1.0.0.0反馈有问题,我会立即切回到V1.0.0.1分支上进行开发,测试,然后tag一个新的标签出来为V1.0.0.0.1 作为修复版本……,然后将代码合并到V1.0.0.1上继续开发。

对于上面这种玩法前期还好,后期有一个重大缺点,因为按照版本号创建的分支,所以后期分支会非常多,难以维护,最终会把自己累死。

优点缺点
使用 tag 明确版本分支命名不清晰(既是 1.0.0.0 又包含 1.0.0.1 内容)
tag 打在某个 commit 上是合理的没有合并到主分支(main),未来不好维护
便于查看历史提交如果多人协作,容易造成混乱
能记录版本信息后续修复 bug 不方便追溯

标准版本发布流程

后来基于上面的痛点以及询问了一些前辈的意见,打算使用如下的一个流程。这是一个 基于 Git 的常见版本管理流程(适用于敏捷开发):

1.分支结构
分支用途说明是否要长期存在
master主分支,用于生产环境代码长期
dev开发主分支,集成所有功能长期
release/版本号准备发布的版本分支(不加新功能)临时
hotfix/版本号紧急修复分支(不加新功能)临时
2.版本开发 & 发布流程图
develop↓ merge → release/4.1.0.1 → 测试团队测试↓测试通过 → 打 tag v4.1.0.1↓merge 到 main(或直接部署)↓merge 回 develop(带回 bug 修复)
3.标准流程
3.1 创建release/版本号 分支

先创建出一个分支release/4.1.0.1

3.2 根据产品经理发布的版本进行开发

dev分支上开发完要求的功能内容

3.3 在release/版本号做最后调整跟测试
  • 开发完成的功能合入 release/4.1.0.1

  • 修复一些小问题(不能加新功能)

3.4 提交给测试部门测试
  • release/4.1.0.1分支提交给测试部门测试
  • 测试完成后确认没问题
3.5 合并到主分支
  • 合并到master
  • 在最新的commit上打上tag=v4.1.0.1
3.6 合并到开发分支
  • 合并到dev
3.7 删除release
  • 看一下需要,如果不经常再变动,可以先删掉。后期如果需要,可以再根据tag标记的位置根据实际情况来新建出/release/版本号
4.如果上线后发现 bug 怎么办?——打 Hotfix
4.1 创建 hotfix 分支

先基于某一个tag:v4.1.0.1上新建一个紧急分支出来hotfix/4.1.0.1-patch1

4.2 修复 bug 并测试通过
  • hotfix/4.1.0.1-patch1分支提交给测试部门测试
  • 测试完成后确认没问题
4.4 合并master
  • 合并到master
  • 在最新的commit上打上tag=v4.1.0.1-patch1
4.5 合并到开发分支
  • 合并到dev
4.5 删除分支
  • 删除hotfix/4.1.0.1-patch1分支

文章转载自:

http://g4EzRsoU.ysjjr.cn
http://69tbNUlB.ysjjr.cn
http://PSnGQvsB.ysjjr.cn
http://7frwy8oM.ysjjr.cn
http://iyeEGX1K.ysjjr.cn
http://l7NYFFhR.ysjjr.cn
http://DPo56i1k.ysjjr.cn
http://whazPBrd.ysjjr.cn
http://dTpCtVeD.ysjjr.cn
http://h2ZQOZFC.ysjjr.cn
http://J2mAP1Lb.ysjjr.cn
http://PrHrPGXE.ysjjr.cn
http://nvYrz6dq.ysjjr.cn
http://RxeZEStD.ysjjr.cn
http://az7guLBS.ysjjr.cn
http://2ER3RgzV.ysjjr.cn
http://M6a0gOoF.ysjjr.cn
http://ICtSV1A4.ysjjr.cn
http://I7F6FiNo.ysjjr.cn
http://KOJHHAsU.ysjjr.cn
http://DxeTWO2j.ysjjr.cn
http://h4OujAPI.ysjjr.cn
http://ECCisvN6.ysjjr.cn
http://8EWzAWeC.ysjjr.cn
http://KsFt29Dv.ysjjr.cn
http://L8km7FKr.ysjjr.cn
http://sw3ZdzJ8.ysjjr.cn
http://VYaPsOiE.ysjjr.cn
http://jVP6TlMV.ysjjr.cn
http://qpBTKcTe.ysjjr.cn
http://www.dtcms.com/wzjs/648288.html

相关文章:

  • 网站推广由什么样的人来做遂宁市做网站的公司
  • 能答题做试卷的网站网站制作公司有哪些证
  • 交易猫假网站制作wordpress 排序 插件
  • 网站第一步建立手机登录网站后台
  • 佛山新网站建设如何湖南长沙seo
  • 网站设计和网站建设wordpress 安全问题
  • 锦州网站制作优秀英文企业网站
  • 网站弹出一张图怎么做代码平度推广网站建设
  • 观音桥网站建设网站建设seo软件哪个好
  • 云南省建设工程质量协会网站不让网站开发公司进入后台
  • 网站推广渠道类型天猫网站建设的目的
  • 广东公园网站建设代理公司十堰城市建设网站
  • 网站开发外包报价单关键词搜索排名怎么查看
  • 网站建设网络安全唯品会网站建设
  • 专注苏州网站优化建立网站的阶段
  • 网站建设的必要性wordpress可以制作app
  • 银川做网站的公司上海网站建设方案
  • 尤溪网站开发网站seo优化方案设计
  • 手机制作购物网站电子外发加工网
  • 无锡市无锡市住房和城乡建设局网站wordpress iis设置方法
  • 网站建设报价表广西金水建设开发有限公司网站
  • wordpress 整站打包北京企业网站模板建站开发
  • 梧州市建设局网站终身免费网站建设
  • 湛江做网站哪家好珠海网红打卡景点
  • 佛山市顺德区建设局网站网站开发运营工作总结
  • 精品课程网站开发的开题报告关于建设公司网站的议题
  • 网站空间到期怎么续费wordpress建立目录
  • html5做网站导航易企秀怎么制作
  • 东昌府聊城网站优化关键词包括哪些内容
  • 企业网站的开发网页怎么建设