我正在尝试阅读本教程,其中说:
为 Mercurial 启用 SSH 压缩
编辑 Mercurial 全局配置文件 (~/.hgrc)。将以下行添加到 UI 部分:
ssh = ssh -C
但是我的系统中没有那个文件。HG当然是安装的。
默认情况下它不存在。你不需要它存在——它可以存在来定制你如何使用 mercurial。你只需要hgrc
在你的主目录中创建一个文件就可以了。
这是一篇很棒的介绍文章 http://hgtip.com/tips/beginner/2009-09-30-configuring-mercurial
从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(默认值)
对于最新版本的 mercurial,您应该使用XDG兼容位置。除非您明确设置XDG_CONFIG_HOME
设置应该进入文件:
~/.config/hg/hgrc
在您的主目录中减少杂乱,~/.config/hg/
也可以用于像普通文件这样的文件hgignore