Mercurial:如何向客户显示消息

use*_*475 2 mercurial

我打算移动中央仓库,我想向正在尝试使用的任何人显示错误消息:hg pull并告诉他们repo的新位置.我编写了一个使用事件的钩子,但如果有人使用了hg pull,则没有任何事件触发

拉过HTTP任何想法?

Kir*_*ill 5

ssg的答案非常简单,这是一个基于preoutgoing hook的简单方法.您需要将它放在.hg/hgrc远程存储库中.

[hooks]
preoutgoing = echo "Repository moved to <url>"
Run Code Online (Sandbox Code Playgroud)

  • 所以添加一个新的变化.像"hg tag exists_only_to_trigger_pre_outgoing"之类的东西如果确保钩子返回非零(拉动将被中止),没有人会得到那个标签 (2认同)