检查hgrc文件到Mercurial

时间:2011-01-22 19:22:40

标签: mercurial hgrc

我有一个项目使用mercurial进行版本控制,SCons进行构建,google test进行单元测试。 hgrc文件挂钩预提交并运行SCons来构建项目并运行单元测试。有没有办法“签入”hgrc文件的一部分,以便新签出的副本,以及与我的项目版本的任何合并自动获得一个运行SCons的hgrc文件,当他们尝试提交时?

2 个答案:

答案 0 :(得分:3)

你无法让人们在他们的.hg/hgrc克隆时自动拥有条目 - 这样做可以让某人将rm -rf ~置于提交钩子中,而不会对以前的克隆人来说是个无赖。

你可以做的是在mandatory.hgrc目录之外包含一个名为'hg的文件,然后告诉克隆人将这一行放在.hg/hgrc中:

%include ../mandatory.hgrc

虽然这仍然表现出对你的极大信任。

如果您控制机器,就像在许多公司设置中一样,您可以将您的包/部署/更新工具(我们使用puppet)放在他们的/etc/mercurial/hgrc文件中。

答案 1 :(得分:1)

您无法检查.hg文件夹下的任何内容。我的团队做了什么,我们有一个共同的mercurial.ini文件,它作为我们放入用户配置文件夹的开发框设置的一部分。