我正在使用Mercurial,但我想忽略所有名为“ build”的文件夹(我有两个),但有一个例外-我想将文件夹“ build / outputs / mapping / release”包括在内
我试图将'build / *'添加到.hgignore,并使用以下方式将子文件夹手动添加到我的存储库中
hg添加构建/输出/映射/发布
但这没用。
知道如何在.hgignore文件中执行此操作吗?
最佳答案
Git支持“取消忽略”先前列出的忽略条目的概念,后面的条目将覆盖之前的条目。 Mercurial则不然,因此您必须提供涵盖您情况的表达式。
您提到您有两个特定的目录要忽略,因此您可以简单地列出它们来代替使用模式:
^build/ignore1/
^build/ignore2/
例如。对于更复杂的情况,您可以枚举它们,也可以像在your comment中那样,找到与所需路径匹配的模式。
关于android - 如何忽略除Mercurial中的一个子文件夹以外的文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51258489/