I've had some pretty hairy merges in the past, I often needed to do
some research in between merge sessions.  It annoyed me that I had 
to put the whole repository in "merge mode" while I was doing this.
And the only way to tell if the repository is in "merge mode" is to look
at the rev-id and see if it said "NNNNNN+MMMMMM" or something like
that.

When I was working in that mode (non trivial merge) what I wanted
was the ability to craft a specific "merge-rev" using individual
steps, and then at the end specify the two branches I wanted to merge,
and the revision that I wanted to be the result of the merge.  I guess
you don't have to use a revision for the merge-result, you could just use 
the current working state.

I ended up wanting a fair number of convenience scripts that 
worked like teamware resolve's command line interface.  Things 
like 'diff parent child', 'diff ancestor parent', etc, etc.

When I want to run through lots of conflicts that will be fairly easy, 
then I want a GUI so I can step through them efficiently.  When I
need to research a hairy merge, I want a GUI focused on one specific
file without the rest of the cruft so I can research that one file.  But
that might happen on a different day as a different task.

SIMPLE conflict sets should continue to use the current set of steps.
That works fine.  But it would be nice if there was a less convoluted way
to do it in multiple steps.

I ended up creating a snap shot of the sources (a repo with a throw-away 
history) to store my progressively implemented conflict resolutions.

--chris
 
 
This message posted from opensolaris.org
_______________________________________________
tools-discuss mailing list
tools-discuss@opensolaris.org

Reply via email to