我有一个像下面这样的工作目录结构:
mercurial_working_dir:
在每个项目文件夹下都有我想从 mercurial.e.g 中取消跟踪的常见文件夹:
我不希望在/metadata 文件夹下跟踪任何文件,这在 3 个项目中很常见。
据我所知,我应该对指定文件使用 hg remove -Af 命令。是否有任何方法可以在命令中定义常规 exp,以便递归“删除”位于我所有的项目?
最佳答案
看看关于file names and pattern matching的章节在善变的书中。您可以使用这样的模式:
hg rm "glob:**/metadata/**"
如果你更喜欢正则表达式,你也可以使用
re:
前缀而不是 glob:
.
关于mercurial - 我如何递归地从 mercurial 跟踪系统中删除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828211/