我的.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扩展存在时才启用
- 使用项目扩展
- 在项目配置中启用所有扩展名
- 禁用
.hg/hgrc
中丢失的|不需要的文件