我正在尝试简化当前的工作流程。我们有一个多开发人员,多分支环境,其中:
1)每个分支都从主人开始 2)在释放每个准备发布的分支之前,手动合并(而不是Pull Request)到名为RELEASE的分支 3)经过全面测试后,我们投入生产。 4)如果它在没有回滚的情况下存活,我们将它合并回主人。
我们的人越来越多,而且很难管理。我想要的是每个开发人员做一个拉取请求来分支RELEASE(不是master)。然后我可以自己合并它们,并测试整个软件包,将其投入生产并在它经过验证后将其合并到master。有时合并变得混乱,我不想在主分支上进行一堆git重置和失败的rebase。
这有什么问题吗?