2009-11-07 46 views
1

我敢肯定这是一个愚蠢的问题,但是什么语法忽略我的_Resharper.*目录与Bazaar?我尝试忽略:\_Resharper*.*./\_Resharper*.***/\_Resharper*.*,以及通配符上的变体。无论我做什么,它都会继续拿起目录。Bazaar语法忽略匹配通配符的目录

+0

更新中发布的命令$ bzr remove --keep .:尴尬的事情。我从来没有注意到目录名是_ReSharper。*。所以把S改为大写,事情按预期工作。 – Scott 2009-11-08 12:43:31

回答

3

您可能会被shell中的通配符扩展咬住。

类型bzr ignore --help,并期待在示例部分:

  • 忽略顶层的Makefile:bzr ignore ./Makefile
  • 忽略类文件中的所有目录:bzr ignore "*.class"
  • 忽略.o文件的lib目录下:bzr ignore "lib/**/*.o"
  • 忽略lib目录下的.o文件:bzr ignore "RE:lib/.*\.o"
  • 忽略除了“debian”顶级目录:bzr ignore "RE:(?!debian/).*"
+0

'bzr ignore“RE :(?! debian /).*”'不再工作 – 2016-05-16 07:52:15

0

您不需要在那里使用反斜杠。只是

_Resharper.* 

_Resharper 

会工作。

+0

实际上补充说,为了逃避'_'char ..当我第一次发布它没有出现。添加了它,工作(反斜杠不可见)......虽然现在两个字符都显示出来。 – Scott 2009-11-08 12:45:36

+0

尝试使用只是引号或双引号。 – bialix 2009-11-08 13:55:40

0

#caution 至少在版本2.7〜*集市不会轻易告诉你,这是忽略了其中一个匹配的规则如下实体已经版本情况下** /通配符/ *规则(版本控制之下)。

例如:在$ bzr st**/vendor/*仍在生产的条目,下方供应商/直到我从供应商/目录