我注意到在我的项目的master分支中,默认情况下push被禁止用于developer角色。x1c 0d1x我想知道在这种情况下有一个developer角色的原因是什么?我的意思是一个developer没有权限推送,如何提交他/她的更改到项目中?在这样的配置中,developer应该将他们的更改推送到其他分支,然后maintainer项目将更改应用到主分支,还是有其他一些典型的方法?
master
push
developer
maintainer
efzxgjgh1#
这是因为开发人员推送到他们自己的分支或develop分支。master分支在许多情况下只用于推送生产代码,并不是每个开发人员都应该能够推送到它,只有项目经理(维护人员)才能推送。一个例子是,一个开发人员将他的更改推送到他的分支,一旦他完成了更改,他就创建了一个合并请求,维护人员将合并该请求。
1条答案
按热度按时间efzxgjgh1#
这是因为开发人员推送到他们自己的分支或develop分支。master分支在许多情况下只用于推送生产代码,并不是每个开发人员都应该能够推送到它,只有项目经理(维护人员)才能推送。
一个例子是,一个开发人员将他的更改推送到他的分支,一旦他完成了更改,他就创建了一个合并请求,维护人员将合并该请求。