hg 客户端和服务器端挂钩

hg client and server side hooks

git 客户端和服务器端挂钩的 hg 等价物是多少?

我试图像 git 中那样为 hg 找到两种不同类型的挂钩,但只发现了很多不特定于客户端或服务器端的挂钩。我认为不能在客户端设置挂钩,但我不确定。

Mercurial 不将钩子分为 'client' 和 'server',因为您的存储库 既是客户端又是服务器。如果您在本地注册挂钩,它们将 运行 用于适当的交互点。

挂钩 运行 在触发触发器的存储库中。如果您在本地存储库上注册了一个 precommit 挂钩,它会在您每次提交时触发。

挂钩是本地的,因此当您克隆存储库或将提交推送到另一个存储库时它们不会传播。