如何从.hgignore中的忽略列表中排除特定文件夹

时间:2014-10-02 14:24:05

标签: mercurial hgignore

我的源代码树中有一些临时文件夹。我在.hgignore中忽略了所有这些,如下所示

temp/

忽略所有临时文件夹,例如

a/temp
b/temp
a/c/temp
b/d/temp

但我想要一个特定的临时文件夹,例如“a / c / temp”包含在存储库中。所以我把它排除在.hgignore中,如下所示。

!a/c/temp
/temp

但它不起作用。 “a / c / temp”文件夹仍被忽略。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你需要类似的东西( Negative Lookahead ):

syntax: regexp
^(?!a/c).*/temp

如果你想要排除更多目录,例如 b / d / temp

syntax: regexp
^(?!a/c|b/d).*/temp

我希望有所帮助。