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

Mercurial 默认情况下,在hg命令中排除目录,mercurial,Mercurial,我在一个项目中工作 我曾经做过这样的事情: hg grep TODO 例如,找到需要修复的东西。 但现在我已经包含了来自其他项目和应用程序的源代码 HgGrepTodo变得毫无用处,因为在添加的源代码项目中存在TODO,而这些项目不是我的。现在我可以在命令中添加一个参数--exclude=frameworks,但是 每次打字都很烦人 解决方法是在shell的配置文件(例如~/.bashrc)或配置文件(~/.profile)中添加别名: 键入~/。bashrc或启动一个新的shell以使设置生

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

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

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

键入
~/。bashrc
或启动一个新的shell以使设置生效。您可以使用
hg grep TODO
获得所需的行为,但仍可以使用原始的
hg grep TODO

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

[alias]
xgrep = grep --exclude=frameworks
[alias]
xgrep = grep --exclude=frameworks