2014-10-02 6 views
1

원본 트리에 임시 폴더가 있습니다. 나는 그들 모두를 무시하고 있습니다. 아래처럼 .hgignore.hgignore의 무시 목록에서 특정 폴더를 제외하는 방법

temp/ 

예 : 모든 임시 폴더를 무시하고 있습니다.

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

는하지만 저장소에 포함 예를 들어 "A/C/온도"에 대한 특정 임시 폴더를 원한다. 그래서 나는 .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- everything-except-subdirectory); 그것은 자식을위한 것입니다,하지만 그것은 수은을 위해 일할 수 있습니다. – lombardo

답변

2

당신은 그런 뭔가가 필요 (부정적 예측) :

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

당신은 예를 들어 B/D/온도에게 더 많은 디렉토리를 exlude하려면

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

나는 희망 도움이됩니다.