Differences between revisions 1 and 2
Revision 1 as of 2008-03-23 16:05:22
Size: 878
Editor: abuehl
Comment: moved from TipsAndTricks/Intermediate
Revision 2 as of 2008-03-24 10:13:00
Size: 951
Editor: abuehl
Comment: +links, See also DiffstatExtension
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
Add a changegroup entry to the [hooks] section of hgrc: Add a changegroup entry to the [hooks] section of [:.hgrc]:
Line 24: Line 24:
Now you will see a diffstat of the new changes to your repo every time you do "hg pull". Now you will see a diffstat of the new changes to your [:Repository:repository] every time you do "hg [:Pull:pull]".
Line 26: Line 26:
'''Note:''' When pushing to a repo that has enabled this script, the script will cause a ValueError exception. The push will however continue and there seem to be no negative effects. '''Note:''' When pushing to a repository that has enabled this script, the script will cause a !ValueError exception. The push will however continue and there seem to be no negative effects.

See also: [:DiffstatExtension]

See diffstat of pulled changes

Place the following script (named "pull-diffstat" here) somewhere in your $PATH:

test -n "$HG_NODE" || exit 0
TIP=`hg tip --template '{node|short}'`
REV=`hg log -r $HG_NODE --template '{rev}'`
test -n "$REV" -a $REV -ne 0 || exit 0
PREV=`expr $REV - 1`
PARENT=`hg log -r $PREV --template '{node|short}'`
echo "diffstat for $PARENT to $TIP" 1>&2
hg diff -r $PARENT -r tip | diffstat 1>&2

Add a changegroup entry to the [hooks] section of [:.hgrc]:

[hooks]
changegroup = pull-diffstat

Now you will see a diffstat of the new changes to your [:Repository:repository] every time you do "hg [:Pull:pull]".

Note: When pushing to a repository that has enabled this script, the script will cause a ValueError exception. The push will however continue and there seem to be no negative effects.

See also: [:DiffstatExtension]


CategoryTipsAndTricks

DiffstatOfPulledChanges (last edited 2012-11-11 19:34:46 by abuehl)