我使用基于书签的开发方法,并编写了各种脚本来帮助我做到这一点。我想在更新到新书签后运行其中一个脚本。我添加了一个更新挂钩,但这似乎在书签更改之前运行:
$ hg update new-bookmark
$ <SCRIPT RUNS>
$ (activating bookmark new-bookmark)
如何添加在当前书签更新后运行的挂钩?
答案 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