所以管理层在 Git 上出售。我们目前使用 Perforce 并将变更列表从阶段合并到发布分支,当它们准备好时。我们当前工作流程的优势是我们可以选择哪些功能用于生产,而不必担心发布周期。一经测试,一切顺利。
使用 Git,我们的工作流程将是开发人员在 dev 分支或他们自己的分支中工作。然后,他们将更改合并到阶段(测试)分支以供 QA 测试。
一旦 QA 完成测试,PM 将希望将这些更改合并到发布分支并部署到生产。诀窍是我们可能在 Stage 分支中测试了 10 个东西,只有一个准备好合并到 Release。
我知道合并整个 Stage 分支来发布很容易,但这永远不会发生。同样使用 Git 樱桃选择是可怕的,如果我们不能按分支合并,那么使用 Git 没有多大意义。在perforce 中,我们将changlelists 从stage 合并到Release。
我们如何在 Git 中做到这一点?
能给我举个例子吗?