On Thu, Mar 19, 2015 at 9:32 AM, bch <[email protected]> wrote:

> > The reality is that nothing can be perfect for 100% of all possible use
> cases, and in this particular case, I just got unlucky. The merge conflict
> information as given couldn't support a mechanical "pick one or the other"
> resolution (which was fine because this particular merge needed a thought
> out solution, not a mechanical resolution).
>
> This is what I was leaning toward.
>
> > I'm inclined to just leave it alone and live with the reality. Sorry for
> yelling fire (or whatever).
>
> Thanks for filling a reasonable report - I think the next step is
> developing a *workflow* that illustrates what's going on: i.e.: select you
> edits, run a diff to see what the changes really are. One thing that struck
> me is that code references (i.e.: "last common ancestor") could stand to
> have their SHA1 identifier included in the header so I've got it for
> immediate reference.
>
And to be clear that's the sort of thing I do (and what is typically
necessary). As I've thought more about it, I think the reason for the
disconnect for me in my head (not having dealt much with merge conflicts in
the past) is that the merge conflict block greatly resembles a diff between
two revisions, yet it is not a traditional diff (and thus does not replace
the need for actual analysis via traditional diff between the baseline &
each of the two descendants, possibly more).

No biggie. Just a little embarrassment for crying wolf. But the good thing
is that I understand the merging code and rationale a lot better now than I
did 24 hours ago. :)

-- 
Scott Robison
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to