我希望项目的父目录包含一个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/