繁体   English   中英

如何使用(乌龟)SVN 忽略模式忽略包含空格的文件/目录?

[英]How do I ignore a file/directory with a space in it with a (tortoise) SVN ignore pattern?

我正在尝试添加带有空格的目录:

Static Debug

到我的 SVN 忽略模式。

但是,空格用于分隔不同的目录(因此上面的忽略模式将被解释为要忽略的两个文件——静态和调试)

我试过添加

Static%20Debug

"Static Debug"

Static\ Debug

没有运气

显然我不能忽略正则表达式

任何人有任何想法?

Doug T.'s Answer 相关,我玩了一下。

您可以通过在前面放置一个 ^ 来使用 [] 指定排除范围,而不是使用 ?。

ignore[^A-Za-z0-9]this

如果我有一个“忽略这个”和一个“ignore0this”,带有空格的那个将被忽略,而不是带有 0 的那个。

我在乌龟手册中找到了这个文档 根据它

[...]

匹配方括号中的任一字符。 在方括号内,由“-”分隔的一对字符在词法上匹配两者之间的任何字符。 例如,[AGm-p] 匹配 A、G、m、n、o 或 p 中的任何一个。

所以我可以简单地做

 
 
 
  
  
  Static[ ]Debug
 
 
 

哪个有效

好的,实际上在我的 Tortoise 版本中对空白不起作用

什么有效使用

?

匹配任何单个字符。

这让我做

Static?Debug

不幸的是,它也与 StaticADebug 之类的东西相匹配。 但这足以解决问题。

据我所知,它是一个换行符分隔的列表。 当您将鼠标悬停在文本框上时,它甚至会这样说。 我刚刚按原样尝试了名称,它按预期工作:

Static Debug

编辑:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM