0

我很难为代理机构的 git 开发过程找出一个好的工作流程。

我想使用 git flow 因为它似乎非常适合我们的情况。这是我对这种方法的问题:

我们开始开发功能 a 和功能 b。两者都在单个功能分支内。完成这些功能的工作后,它们将合并到开发中。现在负责 QA 的客户端查看已签出开发分支的测试服务器。

客户决定:功能 b 可以上线,功能 a 需要重新开发。

我们如何回滚功能 a 开发和部署功能 b 所做的更改?

我还考虑过在合并开发之前对各个功能分支进行 QA。但我不知道这是否是处理这个问题的好方法

此类问题的任何最佳实践?

4

1 回答 1

0

分支开发通常不会按原样上线。

来自开发的功能正在合并或(在您的特定情况下)在生产分支中挑选。

我已经成功遵循了一年多的计划:

  • 主 - 开发分支,没有客户端访问(值得注意 - 微小的功能请求和小错误修复在没有功能分支的主中完成;可能不是你的情况)
  • stage - 暂存分支,客户端 QA,源自 master
  • 生产 - 实时应用发布
于 2013-06-18T18:53:36.920 回答