1279
Comment:
|
← Revision 9 as of 2017-11-11 18:17:06 ⇥
1254
|
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