문제

누구든지 디렉토리에서 하나의 특정 파일을 추적하고 다른 모든 것을 무시하기 위해 .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)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top