MR以及PR的区别

MR以及PR的区别

MR以及PR的区别

背景介绍

我一直是管自己的开发分支合并到master这个请求叫做PR(pull request), 但是360的同事们称之为MR(Merge Request), 我觉得非常的奇怪, 本文就对两者的区别进行探究, 到底什么才是一个合理的叫法

技术要点

PR

源自于github的叫法

有两个使用场景

  1. 给自己没有权限的项目的repo提交合并请求

  2. 给自己有权限的repo提交合并请求

MR

源自于gitlab的叫法

虽然也有上述的两种场景, 但是在其提交界面中可以指定src repo, src branch, dst repo, dst branch

所以融合了上述的功能

总结

  1. 如果是在参与开源, 那就直接使用PR
  2. 如果是在公司内部, 且使用的git平台是gitlab 那么可以直接使用MR来称呼
  3. 通常来说MR可以更加直观的指代合并两个分支的需求.

参考资料

https://www.cnblogs.com/hi3254014978/p/15860103.html

posted @ 2024-03-24 15:35  pDJJq  阅读(98)  评论(0编辑  收藏  举报