2013-05-13 4 views
3

의욕 구성 할 수 있습니다. 그 파일 이름이 더 확장어떻게 HG 확장자를 가진 파일 이름을 무시? <strong>누구의 이름 특정 확장자를 가진</strong> 파일을 무시에

syntax: glob 
*.txt 

어떻게 설정 내 .hgignore 파일을 무시할 수있는 파일을 예를 들어, *.txt 파일 ~/.hgignore이 추가 무시 될 수 있는가? 예를 들어, foobar라는 이름의 파일 및 abracadabra은 무시되어야하지만 foobar.cppabracadabra.c 추적해야합니다. 이 glob으로 가능하지 않고 있기 때문에

답변

8

사용 regexp 구문 :

syntax: regexp 
^[^.]+$ 

추신 : 당신이 바로 syntax: glob 섹션 이후에 추가 할 수 있습니다

3

당신이 원하는 확장자가없는 파일의 작은 목록이있는 경우 무시, 당신은 단지 글로브 패턴으로 그들을 나열 할 수

syntax: glob 
foobar 
abracadabra 

당신이 가진 모든 파일을 무시하려면 확장에서 다음 일이 더 어렵게된다. 당신이 zerkms에서 제공하는 정규 표현식을 사용하는 경우

syntax: regexp 
^[^.]+$ 

는 당신은 또한 등등 그 같은 src 같은 이름에 .없이 디렉토리를하다에 "확장"없이 디렉토리을 무시하고 있습니다. 작업 사본을 순회하면서, 그리고 .hgignore 파일의 패턴에 일치하는 경우는 파일과 디렉토리를 구분하지 않기 때문에 의욕 파일 및 디렉토리를 하향식 (top-down)과 일치하기 때문에 파일을 무시하고

, 당신은 는 디렉토리를 포함 할 수 없습니다 같은 이름으로.

(당신은 반대를 시뮬레이션 할 수 있습니다 : 정규 표현식 구문에 foobar/을 무시함으로써 다른 디렉토리에 foobar라는 이름의 파일을 무시하지 않으면 서 foobar/ 안에있는 모든 파일을 무시하고 끝낸다.)