Git 发布流程:不按提交顺序部署功能

问题描述 投票:0回答:0

我正在开始一个新项目,想使用 Release Flow http://releaseflow.org/

我会有一个“主要”(主/生产)分支,它将代表最新的项目状态。要发布版本,我会使用标签。

情况: 假设在 Jira 2 中,开发人员将处理 2 个不同的任务。开发人员 A 处理中优先级任务 A,开发人员 B 处理高优先级任务 B。开发人员 A 首先完成他的大任务,将其合并到“main”,然后开发人员也这样做。 B.

然后主分支看起来像:

现在,由于任务B比较重要,所以先进行测试,现在准备部署到prod。但是任务 A 还没有完全测试,所以还没有准备好部署。

问题是:我如何使部署标签只包含任务 B,而不包含任务 A?


更新:

  1. 在这种情况下,@Ôrel 提供的解决方案(使用分支“任务 B”中最新提交的标签)效果很好。
  2. 但是,如果另一个“任务 C”已准备好部署,但“任务 A”仍在测试中怎么办?我如何为“任务 B”+“任务 C”创建标签,但没有任务 A?
git git-flow
© www.soinside.com 2019 - 2024. All rights reserved.