赞
踩
gitlab的文档里说,Pull Request是github的叫法,因为(主仓库)第一件事要pull feature分支。同样的功能在gitlab里叫Merge Request,因为feature分支最终要被合入(目标分支)。
这篇文章里说,用户发起PR是为了(让主仓库管理员)执行git pull(从别人fork的仓库fetch并merge,这是连个仓库的事)。发起MR是为了执行git merge(这是一个一个仓库的事)
总结一下,我个人的理解:
github是开源社区,大多是项目是公共仓库,非核心成员开发完新功能是push到他们fork的仓库,因此发起PR,让核心成员先pull再merge。
而gitlab项目更多时候是团队私有的,开发人员开发完代码push到远程,这个远程本来就是主仓库了,所以发起MR,让有权限的人review完了merge。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。