我在.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
添加到存储库的根目录中。当用户克隆存储库时,你不能自动应用这一点,所以你只需要告诉开发人员在文件更新时复制它。
不幸的是,你不能强制执行这一点,所以你只需要相信团队会遵守公司/项目的政策。