2009-11-07 68 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/*仍在生產的條目,下方供應商/直到我從供應商/目錄