One case where patience diff does much better

John Yates jyates at netezza.com
Tue Feb 28 18:13:08 GMT 2006


John A Meinel wrote:
> 
> John Yates wrote:
> >
> > Before Bram Cohen identified the patience connection I posted a
> > description of the DSEE / ClearCase diff algorithm to the darcs
> > mailing list:
> > 
> >   http://www.abridgegame.org/pipermail/darcs-users/2005-April/006561.html
> > 
> > One feature I remember especially fondly was a merge tool could
> > explicate a diff in terms of moves as well as inserts and deletes.
>
> I know that Bram has made the comment that tracking moves was not worth
> the effort. I don't know if he is correct. But I can see how it could
> vastly complicate things.

Bram's opinion surfaced in  email I exchanged with him.  But in this
instance my point was not to advocate tracking moves.  I agree that
to do so would vastly complicate the weave/knit/whathaveyou format
and the corresponding algorithms.

The virtue of identifying moves is not so as to record them but to
present them in the ui of a difference viewer or reconciliation tool.
A move identified during differencing can always be recorded as a
delete/insert pair.

/john


More information about the bazaar mailing list