我想保持我的主要.hgrc
版本控制,因为我有相当多的自定义,但我想根据我使用的机器(工作,家庭等)有不同的作者姓名。
我在 bash 脚本中执行此操作的方式是获取 Mercurial 忽略的主机本地 bash 脚本,但我不确定如何在 Mercurial 使用的配置文件格式中执行此操作。
您可以使用不经常使用但一直存在的包含语法来执行此操作。
将您的机器特定的东西放入您的~/.hgrc
,然后包含一个跨所有系统的常量样板配置文件。例子:
[ui]
username=You <you@somewhere>
%include .hgrc-boilerplate
在修订控制中跟踪 .hgrc-boilerplate 文件。
有关更多详细信息,请参见hgrc 手册页。