2013-06-18 47 views
0

我很难找出一个机构中的git开发过程的良好工作流程。多客户端网页开发git工作流程

我想使用git流,因为它似乎适合我们的情况相当不错。 这是我用这种方法的问题:

我们开始开发功能a和功能b。两个单独的功能分支。 完成功能上的工作后,他们会合并到开发中。 现在,负责质量检查的客户端会查看一个已将开发分支签出的测试服务器。

客户端决定:功能b可以上线,功能需要再次工作。

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

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

这种问题的任何最佳实践?

回答

0

分支开发通常不会按原样进行。

开发中的特征正在合并或在生产分支中挑选(在您的具体情况下)。

方案我已经成功地为如下现在更多的则一年:

  • 大师 - 开发分支,没有客户端访问(值得注意的 - 微小的功能要求和次要错误修正是正确的主人完成,无需功能分支;它可能不是你的情况)
  • 阶段 - 分期支,客户端QA,从主派生
  • 生产 - 现场应用发布