【问题标题】:How to run "hg update" via mercurial incoming hook如何通过 mercurial 传入挂钩运行“hg update”
【发布时间】:2012-04-24 06:40:00
【问题描述】:

在传入挂钩中运行hg update 的正确方法是什么?

是吗:

[hooks]
incoming.foo = hg update

this

或者有更优雅的方法吗?

【问题讨论】:

    标签: mercurial-hook


    【解决方案1】:

    FAQ 提出这个建议:

    [hooks]
    changegroup = hg update
    

    这在远程存储库的 .hg/hgrc 中

    所以,确实,这是简单而正确的做法。您的示例使用了incoming,但该挂钩为每个变更集运行一次。 changegroup 钩子在所有更改都被拉入后完成一次,所以我认为它可能更适合您的需求。

    如果您最终需要更多控制,您可以创建一个进程内挂钩脚本来满足这些需求。 Wiki 上有一些good examples

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多