是否可以引用外部.hgrc 文件?

是否可以引用外部.hgrc 文件?

我有什么办法可以引用 Mercurial 中的外部配置吗?我们的存储库位于共享驱动器上,因此目前最后一个使用它的用户是它保留的用户名,因为默认情况下 hgrc 位于.hg存储库本地文件夹下。

答案1

您可以将其放在主目录的根目录中。

根据手册页,将检查以下位置是否存在每个用户的配置文件。

   (Unix) $HOME/.hgrc
   (Windows) %USERPROFILE%\.hgrc
   (Windows) %USERPROFILE%\Mercurial.ini
   (Windows) %HOME%\.hgrc
   (Windows) %HOME%\Mercurial.ini

在每个用户的 .hgrc 中,您可以有如下部分:

[ui]
username =Your Name<[email protected]>

当您提交并推送时,将使用.hg/hgrc 中的推送目的地,并且每个用户文件中的用户名将用于提交。

此外,您还应考虑以共享驱动器以外的其他方式共享您的存储库。hg 允许您从每台具有存储库的计算机进行拉取和推送,如果您需要“中央存储库”的概念,您可以将其放在 hgweb.cgi 后面并通过 https 或 ssh 推送

答案2

我完全同意 Daniel 的观点 — 每个用户都应该在自己的个人配置文件中配置用户名。该.hg/hgrc文件不应包含用户名。

但是,让我回答您有关包含文件的问题:您可以使用以下命令将一个配置文件包含在另一个配置文件中:

%include some/file

查看hgrc(5) 手册页

相关内容