在两个单独的Mercurial存储库之间进行更改

时间:2010-03-30 11:40:51

标签: mercurial

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

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

2 个答案:

答案 0 :(得分:5)

hg transplant

答案 1 :(得分:3)

您可以使用hg incoming -f -r xxx \\server\hg\v1.0来揭示拉动中会发生什么。

也许transplant extension会做你想要的?类似于hg transplant -s \\server\hg\v1.0的交互式变更集选择器。

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