Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 水银回卷钩?_Mercurial_Mercurial Hook_Mercurial Extension - Fatal编程技术网

Mercurial 水银回卷钩?

Mercurial 水银回卷钩?,mercurial,mercurial-hook,mercurial-extension,Mercurial,Mercurial Hook,Mercurial Extension,我正在编写一个扩展,在回滚完成后,可以很方便地执行一些逻辑 我浏览了所有我能在钩子上找到的文档,但找不到回滚钩子。我还尝试了post-*挂钩,即post回滚,但也没有启动。我的下一步将是深入研究源代码,但我想我会问这个问题,以防有人知道 有回卷钩吗?如果是这样的话,是否可以使用uisetup或reposetup将其连接到Python扩展中?环顾四周后,确实,内部回滚函数&u rollback似乎没有调用任何挂钩,因此似乎没有办法与此事件相关联 我需要回滚钩子,因为我正在编写一个扩展,该扩展在变更

我正在编写一个扩展,在回滚完成后,可以很方便地执行一些逻辑

我浏览了所有我能在钩子上找到的文档,但找不到回滚钩子。我还尝试了post-*挂钩,即post回滚,但也没有启动。我的下一步将是深入研究源代码,但我想我会问这个问题,以防有人知道

有回卷钩吗?如果是这样的话,是否可以使用uisetup或reposetup将其连接到Python扩展中?

环顾四周后,确实,内部回滚函数&u rollback似乎没有调用任何挂钩,因此似乎没有办法与此事件相关联

我需要回滚钩子,因为我正在编写一个扩展,该扩展在变更集发生时维护元数据。我没有能够连接到回滚事件,而是编写了一个自定义命令作为扩展的一部分,以自动清除任何不一致的状态(例如,对提交的引用,由于它已回滚而不再存在)。

环顾四周,内部回滚函数\u rollback似乎没有调用任何挂钩,因此似乎没有办法与此事件相关联


我需要回滚钩子,因为我正在编写一个扩展,该扩展在变更集发生时维护元数据。我没有能够连接到回滚事件,而是编写了一个自定义命令作为扩展的一部分,以自动清除任何不一致的状态,例如,对提交的引用,由于它已回滚而不再存在。

如果它不在文档中,那么它可能不存在。你想干什么?@RichardCook:我已经构建了一个扩展,在提交时保留元数据。扩展将自己注册为提交挂钩。不幸的是,由于没有回滚钩子,扩展没有明确的方法来清理它自己。您可能必须编写自己的自定义命令并调用它,而不是回滚。@RichardCook:事实上,似乎没有这样的钩子。正如您所说,我最后编写了一个自定义命令来清除不正确的状态。如果文档中没有,那么它可能不存在。你想干什么?@RichardCook:我已经构建了一个扩展,在提交时保留元数据。扩展将自己注册为提交挂钩。不幸的是,由于没有回滚钩子,扩展没有明确的方法来清理它自己。您可能必须编写自己的自定义命令并调用它,而不是回滚。@RichardCook:事实上,似乎没有这样的钩子。正如您所说,我最终编写了一个自定义命令来清除不正确的状态。