Bazaar语法忽略匹配通配符的目录
问题描述:
我敢肯定这是一个愚蠢的问题,但是什么语法忽略我的_Resharper.*
目录与Bazaar?我尝试忽略:\_Resharper*.*
./\_Resharper*.*
,**/\_Resharper*.*
,以及通配符上的变体。无论我做什么,它都会继续拿起目录。Bazaar语法忽略匹配通配符的目录
答
您可能会被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
答
#caution 至少在版本2.7〜*集市不会轻易告诉你,这是忽略了其中一个匹配的规则如下实体已经版本情况下** /通配符/ *规则(版本控制之下)。
例如:在$ bzr st
我 **/vendor/*
仍在生产的条目,下方供应商/直到我从供应商/目录
更新中发布的命令
$ bzr remove --keep .
:尴尬的事情。我从来没有注意到目录名是_ReSharper。*。所以把S改为大写,事情按预期工作。 – Scott 2009-11-08 12:43:31