我知道如何在本地存储库中包含Mercurial钩子。这是通过将钩子添加到hgrc文件以及Python代码和Python钩子的位置来完成的。
hooks pretxncommit.require_case=python:.hg/require_case.py:require_case
现在,我想将这个钩子添加到位于中央存储库的hgrc文件中。在我更改了中央存储库的hgrc文件之后,当我在该存储库上执行mercurial克隆时,hgrc文件没有我的钩子定义。这个中央存储库在Linux环境下运行。
我是不是错过了什么步骤。任何建议都是值得感谢的。谢谢。
发布于 2013-02-22 23:33:15
钩子条目不会在存储库之间传输,hgrc中的任何细节都不会。请参阅“文件”下的http://www.selenic.com/mercurial/hgrc.5.html
/.hg/hgrc
仅适用于特定存储库的每个存储库的配置选项。此文件不受版本控制,并且在“克隆”操作期间不会被传输。此文件中的选项将覆盖所有其他配置文件中的选项。在Plan 9和Unix上,如果该文件不属于受信任的用户或受信任的组,则该文件的大部分将被忽略。有关更多详细信息,请参阅下面可信部分的文档。
https://stackoverflow.com/questions/14719041
复制相似问题