GitLab:使用开发人员角色的目的是什么?

时间:2018-10-20 17:53:09

标签: git gitlab

我注意到我的项目master的{​​{1}}分支默认为push角色。 enter image description here

我想知道在这种情况下扮演developer角色的原因是什么?我的意思是developer无权推送,如何将他/她的更改提交到项目中?

在这种配置中,developer应该将其更改推送到其他分支,然后项目developer将更改应用于主分支吗?或者有其他一些典型方法吗?

1 个答案:

答案 0 :(得分:4)

这是因为开发人员推到自己的分支或开发分支。在很多情况下,master分支仅用于推送生产代码,并非每个开发人员都可以将其推送给项目经理(维护人员)。

一个示例是,开发人员将其更改推送到其分支,完成更改后,他创建了一个合并请求,供维护人员进行合并。