Differences between revisions 4 and 9 (spanning 5 versions)
Revision 4 as of 2013-01-15 17:50:57
Size: 1279
Editor: proxy01
Comment:
Revision 9 as of 2017-11-11 18:17:06
Size: 1254
Editor: avv
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
Download site: Download direct from this page - [[attachment:qtimes.py]] Repository: http://bitbucket.org/avermel/qtimes

Qtimes Extension

This extension is not distributed with Mercurial.

Author: Andrei Vermel

Repository: http://bitbucket.org/avermel/qtimes

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)