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