用于多客户端Web开发的git工作流程

时间:2013-06-18 18:21:28

标签: git workflow git-flow

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

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

我们开始开发功能a和功能b。两个内部的功能分支。 完成功能的工作后,它们会在开发中合并。 现在,负责质量保证的客户端会查看已检出开发分支的测试服务器。

客户决定:功能b可以上线,功能需要再次处理。

我们如何回滚功能开发和部署功能b?

我还考虑过在合并它们之前对各个功能分支进行质量检查。 但我不知道这是否是处理这个问题的好方法

针对此类问题的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

分支开发通常不会按原样生效。

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

计划我已经成功地关注了一年多的时间:

  • master - 开发分支,没有客户端访问权限(值得注意的是 - 微小的功能请求和小错误修正在master中完成,没有功能分支;可能不是你的情况)
  • stage - staging branch,client QA,派生自master
  • 制作 - 实时应用发布