5

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

我在该[extensions]部分启用了很多扩展,但我不一定想在我的所有计算机上都使用它们。

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

*** 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 扩展存在时才启用它
4

1 回答 1

1
  • 使用Projrc 扩展
  • 在 projrc 的配置中启用所有和任何扩展
  • 禁用缺少的|不需要的文件.hg/hgrc
于 2014-06-03T04:50:11.113 回答