Re: [RFC] undo and redo
On Thu, Aug 25, 2005 at 03:49:30PM -0500, Kirby C. Bohling wrote:
Show 8 quoted lines
> On Thu, Aug 25, 2005 at 01:19:05PM -0700, Junio C Hamano wrote:
> > "Kirby C. Bohling" <kbohling@birddog.com> writes:
> Just out of curiosity, why isn't the SHA1 of 'A' part of the
> diff or patch format? I mean it can't be that hard to add it as a
> single line of data that git can parse to extract that piece of
> information. Then a patch would enable you to do the 3-way merge
> you describe. If added properly "regular" patch would just ignore
> that line. The patch would then record that it is relative to 'A'.
Not a bad idea. It could be ignored in most cases and used when needed.
Carl
Show 14 quoted lines
> Assuming git could be taught "git-merge-patch" and then take use
> the patch that's saved during the "undo" step and has the anchor for
> the patch to use as the pivot point (as described above). Life
> should be good. There are probably corner cases I don't understand,
> but it sure looks like if you have the pivot or anchor point for the
> patch embedded in the patch, you have all the needed information to
> pull this off.
>
> I would think this would be generally useful outside of the
> context of "undo/redo" also.
>
> Kirby
>
>
--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Carl Baldwin Systems VLSI Laboratory
Hewlett Packard Company
MS 88 work: 970 898-1523
3404 E. Harmony Rd. work: Carl.N.Baldwin@hp.com
Fort Collins, CO 80525 home: Carl@ecBaldwin.net
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -