gpt4 book ai didi

gitflow 为什么我们需要 master

转载 作者:太空狗 更新时间:2023-10-29 13:46:31 25 4
gpt4 key购买 nike

在gitflow中所有的发布分支最终都是

  1. merge 到master
  2. merge 发展
  3. 标签大师
  4. 删除发布分支

但我们为什么不就

  1. 标记发布分支
  2. merge 发展
  3. 删除发布分支

如果是修补程序,我们可以

  1. 最新标签的分支
  2. 做修补程序
  3. 标记那个热修复分支
  4. merge 发展
  5. 删除修补程序分支

最佳答案

您几乎是在描述一个发布流程分支模型:

  • 开发人员 merge 到一个共同的主线分支(称之为 develop 或 master)
  • 当您准备好从主线发布分支时(称之为 release/r-1.2 等)
  • 当您发现新版本存在问题时,创建一个修补程序分支 (hotfix/fix-something)
  • 像普通开发人员一样将修补程序 merge 到主线
  • merge/挑选修补程序到您的发布分支
  • 发布分支在部署到该环境时代表生产

没有最终 merge 到生产分支——不需要它,因为发布分支是同一件事。

一旦旧的发布分支被下一个分支取代,如果不再需要用于审计目的,则可以将其删除。

VSTS 团队对此进行了详细记录:https://learn.microsoft.com/en-gb/azure/devops/devops-at-microsoft/release-flow

关于gitflow 为什么我们需要 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50033921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com