2016-11-21 60 views
0

我正在使用visual tortoiseHg来管理我的Mercurial存储库,并且每次我提交更改时,都会得到通常不会显示的随机文件的整个列表。我.hgignore文件看起来像这样:.hgignore在我的Mercurial回购中被忽略?

#apks 
glob:*.apk 
glob:*.ap_ 

# files for the dex VM 
glob:*.dex 

# Java class files 
glob:*.class 

# generated files 
bin/ 
gen/ 

# Ignore gradle files 
.gradle/ 
build/ 

# Local configuration file (sdk path, etc) 
local.properties 

# Proguard folder generated by Eclipse 
proguard/ 

#Android Studio 
.idea/workspace.xml 
.idea/tasks.xml 
.iws 
.DS_Store 
syntax: glob 
extras/TODO.md 
extras/keystore/keystore.jks 
extras/keystore/signing.properties 

一个典型的承诺看起来像这样:

Commit summary

顺便说一句,我的.hgignore文件是在项目的根。

回答

0

对于排除不必要的文件夹,您需要使用regexp。 例如,要排除的文件夹应用和包括应用所有文件夹,下次使用正则表达式

/app/ 

有没有简单的方法忽略所有,但一组文件。尝试使用反转正则表达式匹配将与其他模式组合时失败。这是一个有意的限制,因为替代格式都被认为很可能会让用户感到困惑,因为它们值得额外的灵活性。 欲了解更多信息,你可以阅读official documentation