如何为帖子书签激活添加一个钩子

时间:2015-08-10 16:03:58

标签: mercurial mercurial-hook

我使用基于书签的开发方法,并编写了各种脚本来帮助我做到这一点。我想在更新到新书签后运行其中一个脚本。我添加了一个更新挂钩,但这似乎在书签更改之前运行:

$ hg update new-bookmark
$ <SCRIPT RUNS>
$ (activating bookmark new-bookmark) 

如何添加在当前书签更新后运行的挂钩?

1 个答案:

答案 0 :(得分:0)

你的测试错了。 update-hooks执行after new changeset become active

<强>测试情况的​​

>hg log -T "{rev}:{node|short}\n"
2:e37c7be131f2
1:ef24a87ada3d
0:a8219c43c17e

回购的.hgrc

的钩子部分
[hooks]
update.UpHook = echo Update hook: && hg id -in
preupdate.preUpHook = echo PreUpdate hook: && hg id -in

测试

>hg id -in
a8219c43c17e 0

>hg up 2
PreUpdate hook:
a8219c43c17e 0
Update hook:
e37c7be131f2 2
1 files updated, 0 files merged, 0 files removed, 0 files unresolved