仅在.hgrc中启用mercurial扩展名才会出现

时间:2014-06-02 20:50:54

标签: mercurial hgrc

我的.hgrc文件中有很多内容,所以我将它保存在存储库中并在计算机之间共享。

我在[extensions]部分启用了大量扩展程序,但我不一定要在所有计算机上使用所有扩展程序。

不幸的是,每当我尝试在计算机上使用Mercurial和我的共享.hgrc文件时,我没有安装任何指定的扩展程序,我会收到以下形式的消息:

*** failed to import extension evolve from $HG_EXTENSIONS/mutable-history/hgext/evolve.py: [Errno 2] No such file or directory: '/home/botond/programs/mercurial/extensions/mutable-history/hgext/evolve.py'
每次我运行hg命令时

有没有办法避免这种情况?例如,有没有办法在.hgrc文件中指定,"如果您可以找到它,请加载此扩展程序,否则请不要加载它,只是对它保持沉默"? (然后,如果我实际尝试使用扩展程序,我会收到错误。)


其他搜索字词:

  • 如何有条件地启用Mercurial扩展
  • 根据条件
  • 激活Mercurial扩展程序
  • 仅在Mercurial扩展名存在时启用

1 个答案:

答案 0 :(得分:1)

  • 使用Projrc extension
  • 在projrc的配置中启用所有和任何扩展程序
  • .hg/hgrc
  • 中禁用丢失|不需要的文件