【发布时间】:2011-12-11 12:25:38
【问题描述】:
我的 hg 设置中有一个 pre-diff 钩子,但是当我尝试提交更改时它没有被执行。
我要做的是在提交之前生成数据库架构文件,以便它出现在更改列表中。
我还有一个可以正常工作的更新挂钩。 TortoiseHG 没有执行 hg diff 命令吗?我可以改用哪个钩子?
【问题讨论】:
-
Precommit 为时已晚,我想检查我的更改,包括数据库更改,以便轻松找出 1 个工作项的确切更改(而且它比必须正确执行 2 次提交更有效率一个接一个)
-
预提交,您将在其中构建架构并在 this 提交中更改提交。见lildude.co.uk/mercurial-precommit-isnt-entirely-pre
-
我试过了,还是太晚了:需要在执行 hg diff 之前生成 sql 脚本,否则新脚本不会出现在更改列表中。
-
这个问题更适合 TortoiseHg 讨论列表 (lists.sourceforge.net/lists/listinfo/tortoisehg-discuss)。我猜 TortoiseHg 不会像你期望的那样使用
hg diff。 -
THG 具有每个 repo 的自动提交列表。给它添加sql
标签: mercurial hook tortoisehg mercurial-hook