Mercurial队列:组合补丁

Eam*_*nne 10 mercurial mercurial-queue

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

我怎么做?

Joh*_*lph 8

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

hg qinit [-c]

初始化新的队列存储库

默认情况下,队列存储库是未版本控制的.如果指定了-c,qinit将为补丁创建一个单独的嵌套存储库(稍后可能会运行qinit -c以将未版本化的补丁存储库转换为版本控制存储库).您可以使用qcommit提交对此队列存储库的更改.