我很难为代理机构的 git 开发过程找出一个好的工作流程。
我想使用 git flow 因为它似乎非常适合我们的情况。这是我对这种方法的问题:
我们开始开发功能 a 和功能 b。两者都在单个功能分支内。完成这些功能的工作后,它们将合并到开发中。现在负责 QA 的客户端查看已签出开发分支的测试服务器。
客户决定:功能 b 可以上线,功能 a 需要重新开发。
我们如何回滚功能 a 开发和部署功能 b 所做的更改?
我还考虑过在合并开发之前对各个功能分支进行 QA。但我不知道这是否是处理这个问题的好方法
此类问题的任何最佳实践?