我们有一个 hgrc 文件,其中包含对我们开发团队的所有成员都是全局的设置。当我对 hgrc 文件进行更改时,我似乎无法将这些更改传播给克隆存储库的任何其他人。

有没有办法让这些配置对 repo 的任何用户保持全局?

repo 跟踪你自己!

最佳答案

$REPO/.hg/hgrc 没有被 Mercurial 跟踪。这是出于安全原因设计的。

您可以提交模板并创建需要将多个设置设置为 $REPO/.hg/hgrc 的项目策略,或者添加到构建脚本帮助程序目标以将模板部署到 $REPO/.hg

我建议在中央服务器上使用 precommit hooks 以确保所有更改都是 。期待

  • https://www.mercurial-scm.org/wiki/HookExamples
  • http://hg.python.org/hooks/ -来自 Python 项目的钩子(Hook)。

  • 请注意,Mercurial 将某些文件视为特殊文件,例如 $REPO/.hgignore .hgeol 用于 EOL 插件。您可以提交这些文件,因此它们很容易在开发团队中共享。

    关于mercurial - 存储库本身是否跟踪了 mercurial 存储库中的 hgrc 文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9134061/

    10-15 11:22