我有两台运行Mercurial的机器,一台Solaris系统和一台Red Hat系统。
在 Solaris 系统上,我可以在 .hgrc 文件中使用环境变量,但在 Red Hat 系统上它似乎不起作用。
我在 .hgrc 文件中有以下示例:
[ui]
username = $SUDO_USER
但是 HG 日志向我显示了以下内容:
user: $SUDO_USER
变量已设置并导出:
$ env|grep SUDO_USER
SUDO_USER=testuser
相同的设置在 Solaris 系统上工作正常。谁能告诉我为什么这不起作用?
根据此页面,您只能将环境变量与 mercurial 版本 1.4+ 一起使用。
因此,请确保您安装了最新版本。