MR以及PR的区别
MR以及PR的区别
MR以及PR的区别
背景介绍
我一直是管自己的开发分支合并到master这个请求叫做PR(pull request), 但是360的同事们称之为MR(Merge Request), 我觉得非常的奇怪, 本文就对两者的区别进行探究, 到底什么才是一个合理的叫法
技术要点
PR
源自于github的叫法
有两个使用场景
-
给自己没有权限的项目的repo提交合并请求
-
给自己有权限的repo提交合并请求
MR
源自于gitlab的叫法
虽然也有上述的两种场景, 但是在其提交界面中可以指定src repo, src branch, dst repo, dst branch
所以融合了上述的功能
总结
- 如果是在参与开源, 那就直接使用PR
- 如果是在公司内部, 且使用的git平台是gitlab 那么可以直接使用MR来称呼
- 通常来说MR可以更加直观的指代合并两个分支的需求.