我可以在我的mercurial .hgrc中包含子配置文件吗?

15 投票
1 回答
1100 浏览
提问于 2025-04-16 06:03

我想把我的主 .hgrc 文件放在版本控制里,因为里面有很多自定义的设置。不过,我希望根据我使用的机器(工作电脑、家里的电脑等等)来设置不同的作者名字。

如果我用 bash 脚本来做这件事,我会引入一个本地的 bash 脚本,这个脚本会被 Mercurial 忽略。但我不太确定怎么在 Mercurial 使用的配置文件格式中做到这一点。

1 个回答

20

你可以使用一种不常见但已经存在一段时间的包含语法来实现这个功能。

把你机器特有的设置放在你的 ~/.hgrc 文件里,然后再包含一个在所有系统中都通用的基础配置文件。举个例子:

[ui]
username=You <you@somewhere>

%include .hgrc-boilerplate

把这个 .hgrc-boilerplate 文件放到版本控制中进行跟踪。

想了解更多细节,可以查看 hgrc 手册页

撰写回答