.hgignore 전체 디렉토리 트리 하나의 특정 파일을 제외하고
문제
누구든지 디렉토리에서 하나의 특정 파일을 추적하고 다른 모든 것을 무시하기 위해 .hgignore 패턴을 말해 줄 수 있습니까?
명백한 목적으로 "default.png"가 포함 된 "미디어"디렉토리가 있으며 나머지 디렉토리는 사용자 미디어를 보유합니다. 우리는 HG가 기본 파일을 제외하고 미디어 디렉토리의 모든 것을 무시하기를 원합니다.
해결책
노력하다:
syntax: regex
^media/.*
또는 (기본 글로벌에두고)
media/**
그리고 수동으로 hg add media/default.png
.
Mercurial (CVS와 달리)에서는 무시 패턴과 일치하는 파일을 추가 할 수 있으며 잘 작동합니다. 따라서 광범위하게 무시하십시오 hg add
당신이 원하는 것을 추적합니다.
다른 팁
syntax: regex
^media/(?!default.png$)
John Mee 's와 거의 동일하지만 Default.png로 시작하는 대신 라인의 끝과 일치합니다.
.C 파일을 허용하고 싶지만 다른 것이 없다면 사용할 수 있습니다.
^media/(?!.+\.c$)
BKM으로 합산 (가장 잘 알려진 방법)
hgignore 모든 것과 HG는 추적하려는 몇 가지 파일을 추가합니다.
또는 다음과 같은 패턴을 사용하십시오
syntax: regex
^path/(?!files-that-you-want-not-to-ignore$)
(한 곳에서 전체 답변을보고 싶었습니다.)
이것이 효과가있는 것 같지 않습니다 ...
syntax: regex
^media/(?!default.png)
제휴하지 않습니다 StackOverflow