如何与团队成员共享Mercurial中的部分存储库配置



我在.hghgrc中保留了TortoiseHG的一些特定于存储库的配置。

有没有办法与我团队的所有成员共享这些设置?

我正在寻找一个类似于保留被忽略文件列表的解决方案(一个版本控制的.hgignore文件保存在存储库中)。

两种解决方案都需要在的所有侧面进行一些手工操作

修复Greg的想法

来自man hgrc

%include file形式的一行将把文件包含到当前配置文件。包含是递归的,这意味着包含的文件可以包括其他文件。文件名是相对于在其中找到%include指令的配置文件。环境变量和~user构造在文件中展开。

I.e你可以%包括在repo的.hgrc文件中,该文件被放置在存储库中,并要求队友在他们的.hgrk中进行相同的更改

使用Projrc扩展

Projrc扩展

此扩展使Mercurial查找并解析.hg/projrc以获取其他配置设置。在用户确认后,文件在克隆和拉取(但从不在推送)时从用户必须配置的服务器列表中传输。出于安全原因,用户还必须选择将传输的projrc配置设置

Handwork将添加并启用服务器和可接受部分的扩展和配置列表

您可以使用存储库中的hgrc文件来创建特定于repo的设置,例如合并工具、扩展等等。

更多信息请点击此处:http://www.selenic.com/mercurial/hgrc.5.html

您可以将示例.hgrc添加到存储库的根目录中。当用户克隆存储库时,你不能自动应用这一点,所以你只需要告诉开发人员在文件更新时复制它。

不幸的是,你不能强制执行这一点,所以你只需要相信团队会遵守公司/项目的政策。

最新更新