有没有什么办法可以引用Mercurial中的外部configuration? 我们的存储库位于共享驱动器上,因此目前使用它的最后一个用户是它保存的用户名,因为默认情况下,hgrc位于存储库本地的.hg文件夹下。
你可以把它放在你的主目录的根目录下。
根据手册页 ,检查每个用户configuration文件的以下位置。
(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
我完全同意丹尼尔 – 每个用户应该在他的个人configuration文件中configuration用户名。 .hg/hgrc文件不应包含用户名。
不过,让我回答你关于包含文件的问题:你可以在另一个包含一个configuration文件:
%include some/file
请参阅hgrc(5)手册页 。