从同一存储库中提取请求

时间:2019-03-07 16:16:51

标签: github

我想保护我的master分支,这样我的团队就无法在未经批准的情况下直接将其代码合并到其中。

是否可以从父存储库中的分支发出拉取请求?

我知道,如果有人分叉了仓库,他们就可以发出拉取请求,但是我的工作流程是,我们首先提交到主存储库上的一个分支,该分支被分配给部署插槽进行测试。我不担心保护这些分支,因为它们只是部署到测试插槽。

我的master分支部署到生产环境,所以我希望团队成员可以通过某种方式将其分支合并到master。

总之有分支之间生成拉取请求吗?您会建议什么工作流程?

1 个答案:

答案 0 :(得分:1)

您可以在分支设置中保护master分支,以便没有人可以将提交推送到master分支。

您最终会根据目的在主存储库中拥有多个分支

  1. 主分支(您用于在生产环境中构建的分支)
  2. 暂存分支(用于在暂存环境中进行测试的分支)
  3. 功能分支(您实际在哪里编写代码)
  

以上分支的名称不严格,可以根据相关性命名

因此,一旦您完成了功能/修复/开发的工作,便会向暂存分支发出拉取请求,测试人员将在该分支中测试您的分支。测试完成后,您想转到生产环境,就发出拉取请求以进行母版和合并。