在两个单独的 Mercurial 存储库之间拉取更改

发布于 2024-08-27 19:21:32 字数 182 浏览 3 评论 0原文

我有一个产品的两个版本,并且每个版本都使用单独的 Hg 存储库。我已对其中一个 (v1.0) 进行了更改,并且我想将该更改提取到 v2.0 存储库中。我该怎么办?据我所知,使用 hg pull -f -r xxxxx \\server\hg\v1.0 会将所有更改拉入指定版本,这不是我想要的。

这是可能的还是我必须手动添加修复程序?

I have two versions of a product and am using separate Hg repositories for each. I have made a change to one (v1.0) and I want to pull just that change into the v2.0 repository. How do I go about this? As far as I can tell, using hg pull -f -r xxxxx \\server\hg\v1.0 will pull in all changes up to the specified revision which isn't what I want.

Is this possible or will I have to add the fix by hand?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迟月 2024-09-03 19:21:32

hg移植

hg transplant

浅笑轻吟梦一曲 2024-09-03 19:21:32

您可以使用 hgcoming -f -r xxx \\server\hg\v1.0 来显示拉取中的内容。

也许移植扩展会满足您的需求?类似于带有交互式变更集选择器的 hg port -s \\server\hg\v1.0

如果所有其他方法都失败,您可以使用 hg diff 为您想要的修订版本提取补丁。

You can use hg incoming -f -r xxx \\server\hg\v1.0 to reveal what would come in from a pull.

Perhaps the transplant extension will do what you want? Something like hg transplant -s \\server\hg\v1.0 with the interactive changeset selector.

If all else fails, you could use hg diff to pull out a patch for just the revision you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文