Size: 951
Comment: +links, See also DiffstatExtension
|
Size: 955
Comment: converted to 1.6 markup
|
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 [:Repository:repository] every time you do "hg [:Pull:pull]". | Now you will see a diffstat of the new changes to your [[Repository|repository]] every time you do "hg [[Pull|pull]]". |
Line 28: | Line 28: |
See also: [:DiffstatExtension] | 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 every time you do "hg 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