Bazaar语法忽略与通配符匹配的目录

时间:2009-11-07 23:24:40

标签: shell bazaar

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

3 个答案:

答案 0 :(得分:3)

你可能被shell中出现的通配符扩展所困扰。

输入bzr ignore --help并查看示例部分:

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

答案 1 :(得分:0)

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

_Resharper.*

_Resharper

会奏效。

答案 2 :(得分:0)

<强> #caution 至少使用版本~2.7。* bazaar不会轻易告诉你,如果匹配规则以下的实体已经版本化(在版本控制下),它会忽略** /通配符/ *规则。

例如: 在{em> vendor / 之下,**/vendor/*仍为$ bzr st生成了条目,直到我从 vendor / 目录中发出命令$ bzr remove --keep .