2014-10-02 62 views
1

我的源代码树中有一些临时文件夹。我忽略它们全部在.hgignore像下面如何从.hgignore中的忽略列表中排除特定文件夹

temp/ 

这是忽略所有临时文件夹例如

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

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

!a/c/temp 
/temp 

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

+0

看看下面的问题[http://stackoverflow.com/questions/1248570/git-ignore-everything-except-subdirectory](http://stackoverflow.com/questions/1248570/git-ignore-一切 - 除了-子目录);它适用于git,但它可以适用于mercurial – lombardo 2014-10-02 14:31:33

回答

2

你需要类似的东西(负先行):

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

,如果你想exlude多个目录,例如B/d/TEMP

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

希望这有助于。

相关问题