Mercurial可以配置爲忽略其文件名具有一定擴展名的文件。其文件名有沒有擴展如何忽略不帶擴展名的文件名?
syntax: glob
*.txt
如何設置我的.hgignore文件忽略文件:例如,*.txt
文件可以通過增加這~/.hgignore
被忽略?例如,應忽略名爲foobar
和abracadabra
的文件,但應跟蹤和abracadabra.c
。
Mercurial可以配置爲忽略其文件名具有一定擴展名的文件。其文件名有沒有擴展如何忽略不帶擴展名的文件名?
syntax: glob
*.txt
如何設置我的.hgignore文件忽略文件:例如,*.txt
文件可以通過增加這~/.hgignore
被忽略?例如,應忽略名爲foobar
和abracadabra
的文件,但應跟蹤和abracadabra.c
。
使用regexp
語法,而不是因爲它是不可能的glob
:
syntax: regexp
^[^.]+$
PS:您可以將您的syntax: glob
節之後將其添加
如果文件沒有擴展,你想有一個小清單忽略,那麼你可以將它們列出爲全局模式:
syntax: glob
foobar
abracadabra
如果你想忽略所有文件如果延長,那麼事情會變得更加困難。如果您使用zerkms提供的正則表達式,
syntax: regexp
^[^.]+$
,那麼你也將忽略目錄沒有「延伸」,即目錄,而在他們的名字,如src
.
,等等。
由於水銀相匹配的文件和目錄自上而下的同時遍歷你的工作副本,因爲在.hgignore
文件對模式匹配時不將文件和目錄之間的區別,你不能包括目錄,而忽略文件同名。
(你最終會忽略內部foobar/
所有文件,而不是無視在另一個目錄名爲foobar
文件在正則表達式語法忽視foobar/
您可以模擬相反。)