默认情况下,在hg命令中排除目录

时间:2011-08-30 09:56:21

标签: mercurial

我在一个项目中工作 我以前做过这样的事情:

hg grep TODO

找到需要修复的东西,例如。 但是现在我已经包含了其他项目的源代码 hg grep TODO变得无用,因为在添加的源代码项目中存在TODO,而不是我的。现在我可以在命令中添加一个参数--exclude = frameworks 每次打字都很烦人......

2 个答案:

答案 0 :(得分:4)

hgrc的alias部分适用于此。您可以将此添加到您的本地.hgrc,或者如果这仅与此存储库相关,则添加到您的.hg/hgrc

[alias]
xgrep = grep --exclude=frameworks

答案 1 :(得分:0)

解决方法是在shell的配置文件中添加别名(例如~/.bashrc)或配置文件(~/.profile):

alias hg-grep="hg grep --exclude=frameworks"

键入. ~/.bashrc或者只是启动一个新shell以使设置生效。您可以使用hg-grep TODO获得所需的行为,但仍然可以将原始文件与hg grep TODO一起使用。