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

建设机械网站案例微信问卷调查小程序怎么做

建设机械网站案例,微信问卷调查小程序怎么做,网站到期请续费,哈尔滨市建设安全网站前言 在使用 git flow 流程时, 对于项目型的部署项目经常会遇到一个问题, 就是现场项目在使用历史版本时发现的一些问题需要修复, 但升级可能会有很大的风险或客户不愿意升级, 这时就要求基于历史版本进行 hotfix 修复. 基于历史发布版本的缺陷修复方式不同于最新发布版本的补… 前言 在使用 git flow 流程时, 对于项目型的部署项目经常会遇到一个问题, 就是现场项目在使用历史版本时发现的一些问题需要修复, 但升级可能会有很大的风险或客户不愿意升级, 这时就要求基于历史版本进行 hotfix 修复. 基于历史发布版本的缺陷修复方式不同于最新发布版本的补丁修复方式, 因为历史版本的分支再合并到 master 上, 可能目录结构及文件存在特别大的差异, 导致冲突无法正常的合并. 基于最新发布版本的合并 一般大家都知道, 如果在 master 最新的 tag 上发现了需要修复的问题, 直接基于需要修复的 tag 拉取分支进行修复, 修改完成后把代码合并到 master 中发补丁版本, 并合并( merge )到目前的 develop 或 release 分支中. git checkout 6.0 git checkout -b hotfix/6.0.1 在 hotfix_version 分支中修复完成后, 合并到 master 发布 tag. git checkout master git merge hotfix/6.0.1 git tag 6.0.1 合并修改到 develop 或 release (主要看目前在哪个阶段), 示例为 develop 阶段 git checkout develop git merge hotfix/6.0.1 git branch -d hotfix/6.0.1 后续 develop 分支合并到 master 后, develop 和 master 的日志图像会引用到 hotfix , 显示会比较乱, 如下图所示 * b66ca1b (tag: 2.0) Merge branch develop master 合并 develop |\ | | | * df20397 develop update 2 | * d0ed525 develop update 1 | * 778bd03 Merge branch hotfix-1.0.1 into develop 引用到 hotfix-1.0.1 的修改 | |\ | * | 26a23fd git develop add a file t1.txt * | | cb413a9 Merge branch hotfix-1.0.1 master 合并 hotfix-1.0.1, 引用到了 hotfix-1.0.1 修改 |\ \ \ | | |/ | |/| | * | 959dfc5 (hotfix-1.0.1) hotfix 1.0.1 update 2 | * | ecc876d hotfix 1.0.1 update1 |/ / * | 679c836 this is a hotfix for 1.0.1 |/ * a27b457 (tag: current, tag: 1.0) add three line * 72e54f1 add two line * 5418748 add one line 可以使用 merge -squash 压缩 hotfix 到 develop 的合并, 日志图像显示会比较清晰, 如下图所示: * 51ae281 (HEAD - master) Merge branch develop |\ | * 5532d53 (develop) Squashed commit of the following: develop 通过 squash 合并 hotfix-3.0.1, 没有引用 hotfix-3.0.1 修改 | * e9942da this is a develop update 2 | * efc9829 this is a develop update 1 * | ec8d038 Merge branch hotfix-3.0.1 master 合并 hotfix-3.0.1 |\ \ | * | ccae1bf (hotfix-3.0.1) this is a hotfix-3.0.1 update 1 | * | d00da78 this is a hotfix 4.0.1 |/ / |/ * 至此, 整个流程完成. 基于历史发布版本的合并 但是, 如果修复的 tag 是历史的版本, 需要引入 support 长期分支, 作用跟 master 类似, 用于发布 tag 版本. git checkout 6.0 git checkout -b support/6.x git checkout -b hotfix/6.0.1 在 hotfix_version 分支中修复完成后, 合并到 support 中发布 tag. git checkout support/6.x git merge hotfix/6.0.1 git branch -d hotfix/6.0.1 git tag 6.0.1 如果使用了 gitflow 命令行工具, 可以简化为: git flow support start 6.x 6.0 git flow hotfix start 6.0.1 support/6.x # 问题修复后 git flow hotfix finish 6.0.1 但是把 hotfix 的修改不能直接合并到 master 中, 会引起特别大的冲突. 所以要先合并到最新 develop 或 release 中, 不建议直接通过无参的 merge 命令合并, 会存在较长的日志引用路径. 建议使用 cherry-pick 或 merge -squash 进行合并. git checkout develop # 单个合并 git cherry-pick commitid # 或使用 squash 合并 git merge -squash hotfix/6.0.1 DONE
http://www.zqtcl.cn/news/688517/

相关文章:

  • php网页搜索引擎优化的核心本质
  • 在国外社交网站做产品推广wordpress自建站
  • flex 做网站色调网站
  • 金融网站模板源代码阿里巴巴网站建设哪家好
  • 成都市网站公司网站建设制作介绍河南
  • 自己如何建设网站微信开发公司哪家好
  • 混沌鸿蒙网站建设wordpress 后台添加菜单
  • 北辰正方建设集团有限公司网站云南网站开发
  • 郑州网站建设信息前端用什么软件开发
  • 动漫视频网站开发做编程的网站有哪些方面
  • 做搜狗网站优化首页软外贸代运营
  • 巴士定制网站开发宁波快速制作网站
  • 永年区住房和城乡建设局网站网站后台文档
  • 网站备案授权书wordpress教程 页面
  • 深圳网站开发制作安徽全网优化
  • 陕西建设局网站appcms程序怎么做网站
  • 石家庄城乡建设厅网站牡丹江百度推广
  • 网站建设源代码 费用事件网站推广
  • 购物网站开发文献综述潮汕网站建设
  • 做五金生意什么网站做比较好网站建设市场规模
  • 网站跟app的区别是什么网络搭建结构图
  • 淘宝网站怎么做视频教程山西推广型网站开发
  • 杭州开发网站2018主流网站建设语言
  • 杂志社网站建设方案书响应式网站服务
  • 青岛网站开发建设农村建设有限公司网站
  • 做水晶接单在哪个网站接php做购物网站怎么样
  • 网站内部结构优化网页设计网站搭建
  • 杭州公司建设网站网络营销是一种什么营销
  • 事业单位网站建设费科目定西市小企业网站建设
  • 温州网站推广哪家好网站开发所遵循的