22

我正在尝试阅读本教程,其中说:


为 Mercurial 启用 SSH 压缩

编辑 Mercurial 全局配置文件 (~/.hgrc)。将以下行添加到 UI 部分:

ssh = ssh -C


但是我的系统中没有那个文件。HG当然是安装的。

4

3 回答 3

24

默认情况下它不存在。你不需要它存在——它可以存在来定制你如何使用 mercurial。你只需要hgrc在你的主目录中创建一个文件就可以了。

这是一篇很棒的介绍文章 http://hgtip.com/tips/beginner/2009-09-30-configuring-mercurial

于 2012-10-07T19:27:59.953 回答
10

https://www.selenic.com/mercurial/hgrc.5.html的手册页中获取。

文件

Mercurial 从多个文件中读取配置数据(如果存在)。 这些文件默认不存在,您必须自己创建适当的配置文件:

本地配置被放入 per-repository /.hg/hgrc 文件中。

像用户名设置这样的全局配置通常被放入:

%USERPROFILE%\mercurial.ini
$HOME/.hgrc

这些文件的名称取决于安装 Mercurial 的系统。单个目录中的 *.rc 文件按字母顺序读取,后面的文件会覆盖前面的文件。在下面给出多个路径的情况下,早期路径的设置会覆盖后面的路径。

在 Unix 上,参考以下文件:

  • /.hg/hgrc(每个存储库)
  • $HOME/.hgrc(每个用户)
  • /etc/mercurial/hgrc(每次安装)
  • /etc/mercurial/hgrc.d/*.rc(每次安装)
  • /etc/mercurial/hgrc(每个系统)
  • /etc/mercurial/hgrc.d/*.rc(每个系统)
  • /default.d/*.rc(默认值)

在 Windows 上,参考以下文件:

  • /.hg/hgrc(每个存储库)
  • %USERPROFILE%.hgrc(每个用户)
  • %USERPROFILE%\Mercurial.ini(每个用户)
  • %HOME%.hgrc(每个用户)
  • %HOME%\Mercurial.ini(每个用户)
  • HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial(每次安装)
  • \hgrc.d*.rc(每次安装)
  • \Mercurial.ini(每次安装)
  • /default.d/*.rc(默认值)
于 2016-01-20T21:42:19.443 回答
0

对于最新版本的 mercurial,您应该使用XDG兼容位置。除非您明确设置XDG_CONFIG_HOME设置应该进入文件:

~/.config/hg/hgrc

在您的主目录中减少杂乱,~/.config/hg/也可以用于像普通文件这样的文件hgignore

于 2022-01-29T08:31:10.883 回答