我的Mercurial仓库中忽略了.hgignore?

时间:2016-11-21 22:01:00

标签: java android mercurial tortoisehg

我正在使用visual tortoiseHg来管理我的Mercurial存储库,每次我提交更改时,我都会获得通常不会出现的随机文件列表。我的.hgignore文件如下所示:

#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文件位于项目根目录中。

1 个答案:

答案 0 :(得分:0)

对于排除unnessesary文件夹,您需要使用 regexp 。 例如,要排除文件夹应用以及应用中包含的所有文件夹,请使用下一步 regexp

/app/

没有简单的方法可以忽略除一组文件之外的所有文件。与其他模式结合使用时,尝试使用反向正则表达式匹配将失败。这是一个故意的限制,因为替代格式都被认为太可能混淆用户值得额外的灵活性。 有关详细信息,请阅读official documentation