Monticello Qs

Daniel Vainsencher danielv at netvision.net.il
Sat Aug 9 15:58:46 UTC 2003


The proposed solution sounds useful, though in this specific case, the
changes were so small that the merge was trivial to do - I was more
curious to understand the meaning of what I'm seeing. 

Anyway, thanks everybody.

Daniel

Avi Bryant <avi at beta4.com> wrote:
> 
> On Fri, 8 Aug 2003, Daniel Vainsencher wrote:
> 
> > I loaded the RB from SM. Fixed various KCP issues. Then loaded MC, then
> > loaded the previous RB .mcv. I got warned about spurious conflicts,
> > proceeded.
> 
> Oh, ok.  This means that the two versions didn't actually share a common
> ancestor (which makes sense, since it sounds like you didn't start from an
> .mcv file at all).  Merging in this case is going to be a bit odd.  What
> it does is treats the empty package as the common ancestor - that is, it
> pretends that these two versions (the one in your image and the one you're
> merging) both *independently* made all of the changes necessary to bring
> the empty package to their current state - and then tries to merge them.
> Since, compared to the empty package, they have both made a lot of
> extremely similar changes, you're bound to get some odd conflicts...
> however, why class extensions in particular would be singled out I have no
> idea.
> 
> What you actually want is a way of just pointing to a .mcv made from the
> SM version and saying "this is an ancestor of the code that's in the
> image".  That would make future merges work a lot better.  There's no UI
> for doing this currently, although it would be doable programmatically...



More information about the Squeak-dev mailing list