在对 .hgignore 文件使用glob语法时,是否有可能递归地忽略某些文件和文件夹,除了一个?
假设你有:
a/
a/b
a/c
a/d
就像是:
syntax globe:
a
^a/b
理想情况下,这应该忽略c和d并保留b。
我知道这已在其他 SO 问题中讨论过,但似乎他们都在使用正则表达式模式作为语法。
如果您想忽略除一个以外的所有内容,只需添加那个。添加文件覆盖忽略它,这与 subversion 或 cvs 不同,但非常方便。
glob 语法在match.py 中转换为正则表达式。看来这是您正在寻找的语法:
syntax:glob
a/*[!b]