将 pull request 签出到本地进行 review, 最大的好处是可以通过 IDE 来查找各种变量和方法的上下文引用,以便充分发挥我们杠精的本领,将 pull request 中的各种合理和不合理之处予以快速精准 的打击,在大量添加 comments 的同时,高效地打出 Needs work,然后结束 review 去接水。
签出 pr 是为了方便 review,所以这个操作本身应该是简单快捷的,在经过一些摸索之后,我们可 以通过下面的步骤来实现。
首先,我们假定所有组员都 fork 了 主 repository,同时会将 pr 提交到主 repository。
接着我们将主 repository 通过 SourceTree clone 到本地,这一步是为了使得 remote 的 origin 指向 主 repository。完成这一步后,SourceTree 的左侧应该类似下图。
在完成上述操作后,点击 SourceTree 的 Action-》Open in Terminal 菜单打开 Git Bash。
在 Git Bash 中我们仅需敲入一行命令,即可将 pull request 签出到本地。
git fetch origin refs/pull-requests/$PR_NO/from:$LOCAL_BRANCH
这里的$PR_NO 可以在 pull request 的页面查到
至于$LOCAL_BRANCH 是签出到本地的分支名称,自己起名即可。
现在 SourceTree 看起来是这样的,接下来如何 review TestLocalBranch,就无需我多言了。
本篇介绍了如何将 Bitbucket 的 pull request 签出到本地 review。祝各位看最少的 PR,打最多的 Needs work。