gpt4 book ai didi

mercurial - 如何创建一个防止新头出现的 Mercurial 钩?

转载 作者:行者123 更新时间:2023-12-02 23:15:13 27 4
gpt4 key购买 nike

我有几个已从 SVN 转换而来的存储库,并且我们希望确保当人们推送到存储库时他们无法创建额外的头。 TipsAndTricks wiki page 中有几个钩子(Hook)如果有多个头,则可以防止插入,但是我如何构建一个钩子(Hook)来防止插入头?

似乎正确的方法是比较修订版 0:parent 中的头数,然后比较 0:tip,但我似乎找不到一种方法来做到这一点。 hg Heads -r $HG_NODE 仅显示用户第一次提交被推送后的头数。

最佳答案

默认情况下,hg push 会阻止推送额外的磁头,需要使用 -f 标志。您可以编写一个 Mercurial 扩展以使其忽略该标志,从而有效地禁用新头的推送。

话虽如此,我会质疑机械地禁止新领导是否明智。相反,我会训练你的团队在插入之前正确 merge ,同时仍然允许他们在极少数有意义的情况下这样做,特别是因为 Mercurial 已经警告你了。

关于mercurial - 如何创建一个防止新头出现的 Mercurial 钩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com