Fwd: Advantages of MQ over vanilla hg

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Mar 12 18:39:04 UTC 2007


On 2007-03-12 06:52, Ben Hood <0x6e6562 at gmail.com> wrote:
> >... and because I don't necessarily want to have that 2nd corrective
> >patch in the patch history.  A lot of it is wanting to keep the
> >revision history clean, from the point of view of easy bisection, and
> >making it easier for people to browse the history months or years
> >later.
> 
> What workflow look like in the case that you were using MQ and you had
> to modify a patch somebody submitted? Something like:
> 
> hg import PATCHFILE
> edit it
> hg qrefresh

You can 'save' the patch queue state like this:

    hg qimport PATCHFILE
    hg qcommit -m 'save patch state'
    [ edit some files ]
    hg qrefresh

or you can stack another local patch on top of PATCHFILE:

    hg qimport PATCHFILE
    [ edit some files ]
    hg qnew -fe PATCHFILE-FIXES
    
The second is slightly cleaner, IMHO, because it lets you keep your
local patch updates as a second patch, which can be pushed and popped on
top of the PATCHFILE changes at will.

HTH,
Giorgos




More information about the Mercurial mailing list