我正在尝试添加带有空格的目录:
Static Debug
到我的 SVN 忽略模式。
但是,空格用于分隔不同的目录(因此上述忽略模式将被解释为要忽略的两个文件——静态和调试)
我试过添加
Static%20Debug
和
"Static Debug"
和
Static\ Debug
没有运气
显然我不能被正则表达式忽略。
有人知道吗?
我正在尝试添加带有空格的目录:
Static Debug
到我的 SVN 忽略模式。
但是,空格用于分隔不同的目录(因此上述忽略模式将被解释为要忽略的两个文件——静态和调试)
我试过添加
Static%20Debug
和
"Static Debug"
和
Static\ Debug
没有运气
显然我不能被正则表达式忽略。
有人知道吗?
与Doug T.'s Answer相关,我对此进行了一些尝试。
您可以使用 [] 指定排除范围,而不是使用 ?,方法是在前面放置 ^。
ignore[^A-Za-z0-9]this
如果我有一个“ignore this”和一个“ignore0this”,带有空格的那个将被忽略,但不会忽略带有 0 的那个。
我在乌龟手册中找到了这个文档。根据它
[...]
匹配任何一个括在方括号中的字符。在括号内,一对以“-”分隔的字符在词法上匹配两者之间的任何字符。例如 [AGm-p] 匹配 A、G、m、n、o 或 p 中的任何一个。
所以我可以简单地做
Static[ ]Debug
哪个有效
好的,在我的 Tortoise 版本中,这实际上不适用于空格
有效的是使用
?
匹配任何单个字符。
这让我做
Static?Debug
不幸的是,它也匹配像 StaticADebug 这样的东西。但这足以解决问题。
据我所知,这是一个换行符分隔的列表。当您将鼠标悬停在文本框上时,它甚至会这样说。我刚刚按原样尝试了名称,它按预期工作:
Static Debug
编辑: