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