Mercurial:没有〜/ .hgrc文件

scy*_*gon 20 mercurial

我试图通过这个教程说:


为Mercurial启用SSH压缩

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

ssh = ssh -C


但我的系统中没有该文件.HG当然是安装的.

Pat*_*ick 21

它默认不存在.你不需要它存在 - 它可以存在以自定义你如何使用mercurial.您只需要hgrc在主目录中创建一个文件即可.

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


Jos*_*eld 10

请参阅https://www.selenic.com/mercurial/hgrc.5.html上的联机帮助页.

Mercurial从多个文件中读取配置数据(如果存在).默认情况下,这些文件不存在,您必须自己创建相应的配置文件:

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

像用户名设置这样的全局配置通常用于:

%USERPROFILE%\mercurial.ini
$HOME/.hgrc
Run Code Online (Sandbox Code Playgroud)

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

在Unix上,查阅以下文件:

  • /.hg/hgrc(每个存储库)
  • $ HOME/.hgrc(每位用户)
  • / etc/mercurial/hgrc(每次安装)
  • /etc/mercurial/hgrc.d/*.rc(每次安装)
  • / etc/mercurial/hgrc(每个系统)
  • /etc/mercurial/hgrc.d/*.rc(per-system)
  • /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(默认值)