2011-11-11 1 views

답변

1

다른 옵션이 있다고 생각하지 않습니다.

당신은 이미 .hgignore 파일이 적용 을 다시 추가되는 것을 방지 할 수 Mercurial.After hg forget으로이 파일을 검사했습니다. 더 정확하게는, .hgignore 파일은 추적되지

추적 된 파일이 .hgignore 파일에 의해 영향을받지 않습니다으로 파일을 표시 hg status 정지를 만들 것입니다. 그럼 hg addremove 당신을 도울 수있다. 보세요 here.

7

Mercurial 2.0에서는 fileset을 지정할 수 있습니다! 무시 된 파일을 잊어 버리려면 다음을 사용하십시오.

$ hg forget "set:hgignore() and not ignored()" 
+0

감사합니다! 그것은 빠르고 쉽습니다. – sholsinger

+0

이 repo에서 삭제 예정인 다른 스케줄로 푸시하지 않습니다. 아니면 파일을 무시하고이 일이 일어나지 않게 할 것인가? –

+0

@ErikReppen : 잊어 버린 파일은 제거 된 파일과 비슷하지만, 작업 복사본에 남아 있습니다. 그래서 당신은 다른 저장소에서'hg update '가 작업 복사본에서 무시 된 파일을 제거한다는 것이 맞습니다. ignore 파일은'hg status'의 출력을 정리하는 데에만 쓰이며'hg update'에 영향을 미치지 않습니다. –