在我们的项目中,当每个人都有一个主仓库的形式并在完成任务时创建拉取请求时,我们使用 Fork & pull 模型。当您在主仓库中只有一个分支时,此工作流程已经足够好,但现在我们必须分支。生产代码有“稳定”分支,新功能有“开发”。现在我们的工作流程如下所示:
- 修复一个错误 -> 应该创建一个稳定的拉取请求(我们称之为修补程序)
- 在新功能中创建一个功能或修复一个错误 -> 应该为开发创建一个拉取请求(我们称之为功能)
- 当我们要发布新版本时,我们会在稳定版中合并功能。
但是现在我们有一个问题,当有人创建一个修补程序时,他应该将这个拉取请求合并到稳定分支和开发分支。这不是什么大问题,但很无聊。
有没有办法自动化这个同步稳定分支和开发分支的过程?也许某种钩子或其他东西?