0

我将一些特定于存储库的 TortoiseHG 配置保存在.hg\hgrc.

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

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

4

3 回答 3

3

两种解决方案都需要在各个方面进行一些手工操作

修正格雷格的想法

man hgrc

表格的一行%include file将包含文件到当前配置文件中。包含是递归的,这意味着包含的文件可以包含其他文件。文件名与 %include 指令所在的配置文件相关。环境变量和 ~user 结构在文件中展开。

即你可以在 repo 的 .hgrc 文件中 %include ,该文件位于存储库中,并要求队友在他们的 .hgrc 中进行相同的更改

使用 Projrc 扩展

项目扩展

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

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

于 2012-11-18T10:52:33.480 回答
0

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

更多信息在这里:http ://www.selenic.com/mercurial/hgrc.5.html

于 2012-11-18T10:02:13.357 回答
0

您可以将示例添加.hgrc到存储库的根目录。当用户克隆存储库时,您不能自动应用此功能,因此您必须告诉开发人员在更新文件时复制文件。

不幸的是,您无法强制执行此操作,因此您只需要相信团队会遵守公司/项目的政策。

于 2012-11-18T10:30:30.793 回答