我使用的是Mercurial,我想忽略所有名为“ build”的文件夹(我有两个),但有一个例外-我想包括“ build / outputs / mapping / release”文件夹>
我尝试将'build / *'添加到.hgignore,然后使用以下方式将子文件夹手动添加到我的存储库中 hg添加构建/输出/映射/发布 但这没用。
任何想法如何在我的.hgignore文件中执行此操作?
答案 0 :(得分:1)
Git支持“取消忽略”先前列出的忽略条目的概念,后面的条目将覆盖之前的条目。 Mercurial则不然,因此您必须提出涵盖您情况的表达式。
您提到您有两个要忽略的特定目录,因此无需使用模式,而只需列出它们:
^build/ignore1/
^build/ignore2/
例如。对于更复杂的情况,您可以枚举它们,也可以像your comment一样提供与所需路径匹配的模式。