2014-10-02 60 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 

希望這有助於。

相關問題