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/
您可以模拟相反。)