Mercurial队列:组合补丁

时间:2010-03-18 15:55:12

标签: mercurial mercurial-queue

我一直在玩Mercurial和mercurial队列,现在有一个相当合理的工作版本。但是,在我提交补丁之前,我想把这个spagetti-history合并为离散的逻辑步骤,而不是半重叠的重复do-undo-redo-略微不同的混乱,如果只是减少补丁的数量。

我该怎么做?

1 个答案:

答案 0 :(得分:8)

hg qfold是要走的路。要非常小心。确保您已阅读所有instructions之前的内容。对你的补丁队列进行版本化(作为嵌套的repoository)是合理的,所以你有备份:

  

hg qinit [-c]

     

初始化一个新的队列存储库

     

队列存储库是unversioned   默认。如果-c是       指定后,qinit将创建一个单独的嵌套存储库       对于补丁(qinit -c也可能稍后运行转换       一个未版本化的补丁库到一个版本化的补丁库)。       您可以使用qcommit提交对此队列存储库的更改。