我想保护我的主分支,这样我的团队就不能在未经批准的情况下直接将他们的代码合并到它。
是否可以从父存储库内的分支发出拉取请求?
我知道如果有人分叉存储库,他们可以执行拉取请求,但我的工作流程是,我们首先提交到主存储库上的一个分支,该分支分配给部署槽以进行测试。我并不担心保护这些分支,因为它们只是部署到测试槽。
我的主分支部署到生产环境,因此我希望团队成员能够通过某种方式请求将他们的分支合并到主分支。
无论如何,是否可以在分支之间生成拉取请求?您建议采用什么工作流程?
您可以在分支设置中保护 master 分支,以便任何人都无法将提交推送到 master 分支。
根据其用途,您最终会在主存储库中拥有多个分支:
以上分支的名称并不严格,可以根据相关性来命名
因此,一旦完成功能/修复/开发的实现,您就可以向暂存分支发出拉取请求,测试人员将在其中测试您的分支。测试完成并且您想要转移到生产环境后,您可以发出拉取请求以进行管理和合并。