0

我知道如何在我的本地存储库中包含 Mercurial 挂钩。这是通过将挂钩以及 Python 代码和 Python 挂钩的位置添加到 hgrc 文件来完成的。

[钩子] pretxncommit.require_case=python:.hg/require_case.py:require_case

现在我想使用这个钩子并将其添加到位于中央存储库中的 hgrc 文件中。在我对中央存储库的 hgrc 文件进行更改并且在该存储库上执行 mercurial 克隆后,hgrc 文件没有我的钩子定义。这个中央存储库在 Linux 环境下运行。

我是否遗漏了步骤中的任何内容。任何建议表示赞赏。谢谢。

4

1 回答 1

0

挂钩条目不会在存储库之间传输,hgrc 中的任何细节都不会。请参阅 “文件”下的http://www.selenic.com/mercurial/hgrc.5.html

<repo>/.hg/hgrc

仅适用于特定存储库的每个存储库配置选项。此文件不受版本控制,不会在“克隆”操作期间传输。此文件中的选项会覆盖所有其他配置文件中的选项。在 Plan 9 和 Unix 上,如果该文件不属于受信任的用户或受信任的组,则该文件的大部分将被忽略。有关详细信息,请参阅下面 [trusted] 部分的文档。

于 2013-02-22T15:33:14.767 回答