我很难为一家机构的git开发流程找出一个好的工作流程。
我想使用git flow,因为它似乎非常适合我们的情况。这是我对这种方法的问题:
我们开始开发特性a和特性b。这两个特性都在单独的特性分支中。当在特性上的工作完成后,它们会被合并到develop中。现在,负责QA的客户端查看了一个测试服务器,该服务器签出了develop分支。
客户端决定:功能b可以上线,功能a需要再次工作。
我们如何回滚特性a开发和部署特性b所做的更改?
在合并开发之前,我还考虑过在各个功能分支上进行QA。但我不知道这是不是解决这个问题的好办法
有没有解决此类问题的最佳实践?
发布于 2013-06-18 18:53:37
分支开发通常不会按原样进行。
来自develop的特性正在合并,或者(在您的特定情况下)在production分支中精挑细选。
我已经成功遵循了一年多的方案:
https://stackoverflow.com/questions/17176115
复制