我已经看过hgignore的所有帖子除外,但我似乎无法将正则表达式转换为与子目录一起使用。
syntax: regexp
(?<!\.cfm)$
适用于根目录但不适用于subdirs / subsubdirs。我不想手动指定那些。
这就是我看到的没有忽略:
>hg stat
? document.cfm
? document.txt
? subdir1\document.cfm
? subdir1\document.txt
? subdir1\subsubdir1\document.cfm
? subdir1\subsubdir1\document.txt
? subdir2\document.cfm
? subdir2\document.txt
这是我看到的 忽略:
>hg stat
M .hgignore
? document.cfm
这是我想要看到的内容:
>hg stat
? document.cfm
? subdir1\document.cfm
? subdir1\subsubdir1\document.cfm
? subdir2\document.cfm
答案 0 :(得分:0)
添加文件会覆盖忽略,因此对于.hgignore,如果已添加它,则无需担心包含它。这使得这更容易。
syntax: regexp
(?<!\.cfm)$
假设您尝试执行的操作是忽略除.cfm
个文件之外的所有内容。例如:
% hg stat --all
A .hgignore
I adir/file.cfm
一般情况下,不要过度复制正则表达式行 - 如果你(不)忽略两个不同类别的东西,则使用两行。
答案 1 :(得分:0)
无法完成所需的操作。 Python只进行固定宽度的否定查找。结束这个问题。感谢任何研究它的人。