2012-11-28 16 views
1

按照手冊頁排除另外某些類型的文件(添加-X不工作?)

hg add -X [pattern] 

應排除被添加匹配[pattern]的所有文件。該男子進入是

-X,--exclude 排除匹配給定的模式

但是,當我嘗試使用-X這是行不通的名字。

hg add -X *.map 
hg add -X "*.map" 

都包括所有子目錄中的所有「.map」文件。例如:

加入map_files/tRNA基因/ tRNAs_chr8.map

加入map_files/tRNA基因/ tRNAs_chr9.map

加入map_files/tRNA基因/ tRNAs_chrX.map

是怎麼回事?

+0

對於後代,如果您從不想要添加某些文件/文件夾,請閱讀從http://hgbook.red-bean.com/永久忽略不需要的文件和目錄。閱讀/文件名稱和模式匹配.html –

回答

4

我認爲(因爲我懶得測試)

hg add -X "set:**.map"

會玩遊戲(甚至沒有一套:一部分),只是因爲

的「*」字符匹配任何字符串,在單個目錄中

在「使用模式識別文件「部分關於@VonC提到的頁面

+0

工作沒有「設置」。謝謝。 –

1

這種模式(shell風格的glob模式)應該更好地工作:

hg add -X 'glob:*.map' 

頁面 「Chapter 7. File names and pattern matching」 詳細介紹了可能的語法。

對於re模式(regexp),它可能是hg add -X '.*\.map'(未測試)。

+0

@TheUnfunCat不,我只是忘了。編輯和修復。 – VonC

+0

儘管所有的手冊都說了,但是這個任何可能的排列/版本仍然不起作用。會認爲這是一個錯誤,並接受你的答案,除非其他用戶可以另外顯示。 –

+0

爲什麼?是因爲問題的可見性還是什麼? –

相關問題