2011-09-04 82 views
17

我想安排我的最后提交作为MQ补丁。所有的提交都是本地的(永远不会推送到服务器),但并非所有的本地提交都要被转换。我说过,我做了10次提交(从未推过),现在我希望将最后5次转换为补丁。如何将N个本地最高提交转换为MQ补丁?

我该怎么做?

回答

21

简版:

$ hg qimport -r "-5:" 

长版:

$ hg qimport -r "last(all(), 5)" 
1

如果您已经初始化了一个MQ存储库,则可以通过hg qimport导入更改集(通过hg qinit。该命令一次只接受一个修补程序,因此要导入最后五个更改集,您需要运行命令五次指定修订通过--rev XXX参数导入

如果您使用TortoiseHG,您可以通过右键单击变更导入,然后选择修改历史,从TortoiseHG Workbench中导入修补程序 - >导入到MQ。