Qtease

This extension is not distributed with Mercurial.

Author: John W.

Repository: http://bitbucket.org/jwdevel/qtease/

Overview

qtease is a Mercurial extension to make it easy to split changes to a MQ patch into a new, standalone patch.

Motivating example:

  1. Suppose you have a patch applied, P.
  2. You make some changes to files that P touches.
  3. You run 'qrefresh'.
  4. Now, you decide that those changes should be a separate patch instead.

Normally, this would be a somewhat awkward process of tracking down what changes had just been rolled into P, extracting them, and creating a new patch.

The qtease command makes this process easier.

You must have your patches tracked in a repository in order for qtease to function. This is due to the fact that 'qrefresh' is destructive, and there would be no way to know what the patch originally looked like, normally.

Note: if you find qtease useful, you may also be interested in the QsmoothExtension.


CategoryExtensionsByOthers

QteaseExtension (last edited 2015-07-03 22:47:29 by JohnW)