在Bitbucket和Github之类的服务上,一个人可以选择创建拉动请求和合并。两者之间的所有区别是什么?
我目前知道的差异:
- 能够批准或拒绝请求的能力
- 能够提供请求添加描述性消息的能力
除此之外,似乎是一个拉动请求本质上只是一个合并..纠正?
是的,这是正确的,github和bitbucket上的pull request
是合并两个分支的请求。
用例之一是有一个不是开发人员审核并批准合并请求的质量检查人员。
不允许在master
分支上开发的另一个用例。开发人员总是在另一个分支机构开发。开发完成后,将创建拉动请求以合并到master
分支中。
a" pull request"是向上游存储库中的请求,以合并其代码中的某些更改("拉动了我的存储库,并将它们添加到您的代码中,请")。因此,这根本不是一个合并 - 合并的是请求。