我在.hg\hgrc
中保留了TortoiseHG的一些特定于存储库的配置。
有没有办法与我团队的所有成员分享这些设置?
我正在寻找类似于保留被忽略文件列表的解决方案(存储库本身保存的版本控制.hgignore
文件)。
答案 0 :(得分:3)
这两种解决方案都需要各方面的手工
修复Greg的想法
来自man hgrc
%include file
形式的一行将包含当前文件 配置文件。包含是递归的,这意味着 包含的文件可以包含其他文件。文件名是相对的 找到%include指令的配置文件。 环境变量和〜用户构造在文件中展开。
即你可以%包含在repo的.hgrc文件中,该文件放在存储库中并要求队友在他们的.hgrc中进行相同的更改
使用Projrc扩展程序
此扩展程序使Mercurial查找并解析.hg / projrc以获取其他配置设置。在用户确认之后,从用户必须配置的服务器列表中,在克隆和拉取(但从不在推送时)传输文件。出于安全原因,用户还必须选择将要传输的projrc配置设置
手工将添加并启用扩展和配置服务器列表以及可接受的部分
答案 1 :(得分:0)
您可以使用存储库中的hgrc文件来创建特定于repo的设置,例如合并工具,扩展等等。
答案 2 :(得分:0)
您可以将示例.hgrc
添加到存储库的根目录。当用户克隆存储库时,您无法自动应用此功能,因此您必须告诉开发人员在更新文件时复制该文件。
不幸的是,您无法强制执行此操作,因此您需要相信团队遵循公司/项目的政策。