如何忽略除Mercurial中的一个子文件夹以外的文件夹

时间:2018-07-10 06:27:32

标签: android regex mercurial bitbucket hgignore

我使用的是Mercurial,我想忽略所有名为“ build”的文件夹(我有两个),但有一个例外-我想包括“ build / outputs / mapping / release”文件夹

我尝试将'build / *'添加到.hgignore,然后使用以下方式将子文件夹手动添加到我的存储库中     hg添加构建/输出/映射/发布 但这没用。

任何想法如何在我的.hgignore文件中执行此操作?

1 个答案:

答案 0 :(得分:1)

Git支持“取消忽略”先前列出的忽略条目的概念,后面的条目将覆盖之前的条目。 Mercurial则不然,因此您必须提出涵盖您情况的表达式。

您提到您有两个要忽略的特定目录,因此无需使用模式,而只需列出它们:

^build/ignore1/
^build/ignore2/

例如。对于更复杂的情况,您可以枚举它们,也可以像your comment一样提供与所需路径匹配的模式。