Mercurial > hg
comparison tests/test-hook @ 2266:3f7692b0ff13
hooks: add preupdate and update hooks.
preupdate run before working dir updated. can prevent update.
update run after working dir updated.
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Thu, 11 May 2006 10:14:48 -0700 |
parents | 4f072bb06e89 |
children | e506c14382fd |
comparison
equal
deleted
inserted
replaced
2265:3e4a1a0739c2 | 2266:3f7692b0ff13 |
---|---|
58 | 58 |
59 # precommit hook can prevent commit | 59 # precommit hook can prevent commit |
60 echo 'precommit.forbid = echo precommit.forbid hook; exit 1' >> .hg/hgrc | 60 echo 'precommit.forbid = echo precommit.forbid hook; exit 1' >> .hg/hgrc |
61 hg commit -m 'fail' -d '4 0' | 61 hg commit -m 'fail' -d '4 0' |
62 hg -q tip | 62 hg -q tip |
63 | |
64 # preupdate hook can prevent update | |
65 echo 'preupdate = echo preupdate hook: p1=$HG_PARENT1 p2=$HG_PARENT2' >> .hg/hgrc | |
66 hg update 1 | |
67 | |
68 # update hook | |
69 echo 'update = echo update hook: p1=$HG_PARENT1 p2=$HG_PARENT2 err=$HG_ERROR' >> .hg/hgrc | |
70 hg update | |
63 | 71 |
64 # prechangegroup hook can prevent incoming changes | 72 # prechangegroup hook can prevent incoming changes |
65 cd ../b | 73 cd ../b |
66 hg -q tip | 74 hg -q tip |
67 echo '[hooks]' > .hg/hgrc | 75 echo '[hooks]' > .hg/hgrc |