如何从另一个回购过滤历史?

时间:2012-06-06 05:53:19

标签: mercurial tortoisehg

我使用TortoiseHg作为我的VCS,这是一个问题:

我有2个回购,BaseFeature

Base的历史记录是这样的:

1 Prod 01
0 Create repo

假设我现在正在将Base克隆到Feature,并在Feature回购中添加一些功能。它的历史应该是这样的:

3 Prod 02
2 Add xxxxx
1 Prod 01
0 Create repo

问题在于,我怎样才能将Feature的rev3 Prod 02拉到Base回购?

因为我希望我的Base回购清洁。

我看到TortoiseHg这样的回购,它的历史有点像:

161 bump to rev 30
160 bump to rev 29

他们是怎么做到的?

最诚挚的问候 盛云

1 个答案:

答案 0 :(得分:0)

您可以使用transplant extension。在您给出的示例中,假设BaseFeature存储在您执行此命令的同一文件夹中:

cd /path/to/Base
hg transplant -s ../Feature 3