[PATCH 0 of 1] Allow merging different-branch ancestors

Matt Mackall mpm at selenic.com
Tue Jan 6 15:41:52 CST 2009


On Sun, 2009-01-04 at 21:33 +0100, Dirkjan Ochtman wrote:
> On 04/01/2009 21:23, Benoit Boissinot wrote:
> > (time goes from left to right)
> >
> > -(default)-(default)--(default)
> >      \                /
> >       ----(other)-----
> >
> > In that case you can't merge "default" into "other", because the last cset
> > from "other" is an ancestor of the tip from "default".
> >
> > Is it this problem ?
> 
> Right. I ran into this at work. It was hard for me to articulate this.

This picture sucks, guys. Is this what you're trying to say:

--d1-d2-d3
    \  /  \
     o1----o2

I can't check out o1 and merge with d3, creating o2? Yes, that sounds
like a bug.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial-devel mailing list