Differences between revisions 4 and 8 (spanning 4 versions)
Revision 4 as of 2007-06-18 17:04:35
Size: 379
Editor: BrendanCully
Comment: link in a couple more projects
Revision 8 as of 2007-08-01 23:24:38
Size: 913
Editor: BrendanCully
Comment: more notes on a qrebase command
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
 * TransplantExtension
Extensions:
 * AliasExtension
Line 7: Line 9:
 * ImergeExtension
 * InotifyExtension
 * TransplantExtension
Line 10: Line 15:
  * qrebase [rev]: reapply the currently applied patches to rev (defaulting to the tip of the current branch). Update to rev, and attempt to apply each patch. If apply fails, perform a three-way merge with the original patch changeset, its ancestor, and the current rev. One way to perhaps cut down on the extraneous 3-way merge garbage might be to attempt to bisect between rev and the original revv for the last place where the patch can be successfully applied, then use that as the merge other end.
Line 11: Line 17:
 * Hunk selection (waiting on mpatch merge)

Projects:

Extensions:

Todo:

  • Mq: add a qrebase command to wrap qsave -e c; qpush -a -m
    • qrebase [rev]: reapply the currently applied patches to rev (defaulting to the tip of the current branch). Update to rev, and attempt to apply each patch. If apply fails, perform a three-way merge with the original patch changeset, its ancestor, and the current rev. One way to perhaps cut down on the extraneous 3-way merge garbage might be to attempt to bisect between rev and the original revv for the last place where the patch can be successfully applied, then use that as the merge other end.
  • Transplant: Support merge transplants. Use original second parent?
  • automatic resolution of previously handled merge conflicts, cf git-rerere

BrendanCully (last edited 2012-11-06 08:56:23 by mpm)