我希望项目的父目录包含一个hgrc文件,该文件夹中的回购继承自该文件,例如

~/work/
~/work/hgrc
~/work/project1/
~/work/project2/
~/personal/hgrc
~/personal/project1
~/personal/project2
~/personal/project3

工作中的任何项目都应从work/hgrc继承,而任何个人项目都应从personal/hgrc继承。我当时想在~/.hgrc中添加一个脚本,以便在克隆时搜索父目录中的任何hgrc文件,并在它们存在的情况下%include进行编码,但这很丑陋,如果我在克隆后在其下方添加一个hgrc不会包括在内。仅占时间的5%,但仍然...

最佳答案

如何放置:

%include ../hgrc

每个回购协议(protocol)的.hg / hgrc中?您甚至可以自动执行此操作,但是将其放入系统范围的/etc/mercurial/hgrc中:
[hooks]
post-clone = echo '%include ../hgrc' >> .hg/hgrc

我还没有测试过那个钩子。 :)

关于mercurial - Mercurial有条件%include?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4972016/

10-13 09:36