Differences between revisions 3 and 6 (spanning 3 versions)
Revision 3 as of 2009-05-25 13:48:57
Size: 1236
Editor: abuehl
Comment:
Revision 6 as of 2013-08-26 23:40:30
Size: 1279
Editor: BrendanCully
Comment:
Deletions are marked like this. Additions are marked like this.
Line 41: Line 41:

== See also ==

 * UntouchExtension

Qtimes Extension

This extension is not distributed with Mercurial.

Author: Andrei Vermel

Download site: Download direct from this page - qtimes.py

Overview

Allows to save or restore modification times of files affected by patch queues. This helps to avoid recompilation following qpop/qpush.

Timestamps of files modified since last save are not restored.

An example of usage:

>hg qpush -a
>hg qtimes -s               # save modification times 
>make                       # build with patches applied

Suppose we want to make a certain patch, that's not at the top of a patch queue a 
permanent changeset. Usually this would involve recompilation.

>hg qpop -a                 # commit 'patch_to_commit'
>hg qup patch_to_commit
>hg qpush
>hg qremove -r tip
>hg qpush -a                # now all source files are the same as of the last build
>hg qtimes -r               # restore time stamps
>make                       # does nothing, as time stamps are restored

Configuration

Configure your .hgrc to enable the extension by adding following lines:

[extensions]
qtimes = path/to/qtimes.py

See also


CategoryExtensionsByOthers

QtimesExtension (last edited 2017-11-11 18:17:06 by avv)