在开发分支中恢复失败的功能?git流开发
假设开发人员一直在开发在开发分支中恢复失败的功能?git流开发,git,git-flow,Git,Git Flow,假设开发人员一直在开发A、B、C和D功能 A、B、C和D功能分支已合并到开发分支中,但QA尚未通过开发分支中C功能的测试。时间不多了,需要部署,我们可以合并从开发到主控的所有内容,除了部署的C功能 对于已经合并到开发中的失败功能,git流程是什么?是否应该将其从开发(git revert)中删除?在我们的例子中,事情从阶段进入生产,只有QA批准的功能才能进入阶段。 如果情况并非如此,则始终可以使用git revert-m 1 如果分支已被删除,请从develop签出到新分支以保持提交 Git流不
A
、B
、C
和D
功能
A
、B
、C
和D
功能分支已合并到开发分支中,但QA尚未通过开发分支中C
功能的测试。时间不多了,需要部署,我们可以合并从开发到主控的所有内容,除了部署的C
功能
对于已经合并到开发中的失败功能,git流程是什么?是否应该将其从开发(git revert)中删除?在我们的例子中,事情从阶段进入生产,只有QA批准的功能才能进入阶段。 如果情况并非如此,则始终可以使用
git revert-m 1
如果分支已被删除,请从develop签出到新分支以保持提交
Git流不是用石头写的。您应该使其适应您的工作流程
希望这能有所帮助。在我们的例子中,产品从阶段进入生产阶段,只有QA批准的功能才能进入阶段。 如果情况并非如此,则始终可以使用
git revert-m 1
如果分支已被删除,请从develop签出到新分支以保持提交
Git流不是用石头写的。您应该使其适应您的工作流程
希望这有帮助。QA在进入阶段之前如何测试功能?部署功能?我们有PHP开发人员处理功能分支。功能分支从阶段签出,完成后,他们将进行开发(通过PR)。一旦功能通过QA,功能将进入阶段,因此分支只有在合并到阶段时才会“死亡”,那么阶段就是要发布的分支。它不完全是gitflow,但它适用于我们的工作流。通过这种方式,我们确保发布的提交已经通过了QA。在一般的git流中,您应该从develop创建一个发布分支,并找到一种方法在那里只获得所需的提交,cherry pick是一个选项,但请记住,cherry pick提交是新的提交,因此您应该考虑一个避免冲突的计划。这个故事的寓意是创建一个工作流,在这个工作流中,您可以确保不会从存在潜在错误(未测试)代码的地方进行部署。QA在进入阶段之前如何测试功能?部署功能?我们有PHP开发人员处理功能分支。功能分支从阶段签出,完成后,他们将进行开发(通过PR)。一旦功能通过QA,功能将进入阶段,因此分支只有在合并到阶段时才会“死亡”,那么阶段就是要发布的分支。它不完全是gitflow,但它适用于我们的工作流。通过这种方式,我们确保发布的提交已经通过了QA。在一般的git流中,您应该从develop创建一个发布分支,并找到一种方法在那里只获得所需的提交,cherry pick是一个选项,但请记住,cherry pick提交是新的提交,因此您应该考虑一个避免冲突的计划。这个故事的寓意是创建一个工作流,在这个工作流中,您可以确保不会从存在潜在错误(未测试)代码的地方进行部署。