2011-01-28 62 views
5

删除文件夹我有一个工作目录结构像下面的一个:我如何递归从善变跟踪系统

mercurial_working_dir:

  • PROJECT1
  • 项目2
  • 项目3

在每个项目文件夹下有一些常见的文件夹,我想从mercurial.eur.gl: 我不想要任何文件被跟踪/元数据文件夹这是常见的3个项目。 据我所知,我应该使用hg remove -Af命令和指定文件。是否有任何方法可以在命令中定义常规的exps,以便递归地“删除”放置在元数据文件夹下的任何文件的当前版本在我所有的项目中?

回答

10

看一看关于file names and pattern matching在mercurial书中的章节。您可以使用一种模式是这样的:

hg rm "glob:**/metadata/**" 

如果你喜欢的正则表达式,你也可以使用re:前缀,而不是glob:

+0

谢谢。那是我在找的东西。如何将glob或正则表达式包含到command.Very有用。 – curious 2011-01-28 13:57:14