如何将 Bitbucket 上的分叉项目的 PR 与 mercurial 合并?
How to merge PR on forked project on Bitbucket with mercurial?
我在 bitbucet.org 上分叉了一个 mercurial 项目,我想将 PR(到原始项目)合并到我分叉中的 "old-version" 分支。那可能吗?我还没有找到任何直接的方法,也没有看到将 PR 作为补丁文件下载的选项。
只需忽略提供给您的任何 Web 界面并使用您使用的 VCS,它是如何设计的:使用 Mercurial 自己的设备以完全传统的方式拉取和合并远程更改:
在您的本地存储库中,从包含有趣的拉取请求的存储库中拉取。拉取您感兴趣的修订:
hg pull -rXXXX https://url.to.repo
其中 XXXX 是有趣的变更集的提示,拉取请求中提到的 HASH
在您的本地存储库中,更新到您希望看到刚刚拉取的变更集合并到
中的修订版 YYYY
hg update -rYYYY
将变更集合并到当前签出的修订:
hg merge -rXXXX
其中 XXXX 与您之前从远程仓库中提取的变更集 ID 完全相同。当然,如果您想要的合并点的基础与拉取请求所基于的基础不同,您可能需要解决任何合并冲突。
我在 bitbucet.org 上分叉了一个 mercurial 项目,我想将 PR(到原始项目)合并到我分叉中的 "old-version" 分支。那可能吗?我还没有找到任何直接的方法,也没有看到将 PR 作为补丁文件下载的选项。
只需忽略提供给您的任何 Web 界面并使用您使用的 VCS,它是如何设计的:使用 Mercurial 自己的设备以完全传统的方式拉取和合并远程更改:
在您的本地存储库中,从包含有趣的拉取请求的存储库中拉取。拉取您感兴趣的修订:
hg pull -rXXXX https://url.to.repo
其中 XXXX 是有趣的变更集的提示,拉取请求中提到的 HASH
在您的本地存储库中,更新到您希望看到刚刚拉取的变更集合并到
中的修订版 YYYYhg update -rYYYY
将变更集合并到当前签出的修订:
hg merge -rXXXX
其中 XXXX 与您之前从远程仓库中提取的变更集 ID 完全相同。当然,如果您想要的合并点的基础与拉取请求所基于的基础不同,您可能需要解决任何合并冲突。