2010-03-24 4 views
6

나는 오랫동안 무시 무시할 파일 형식의 새로운 유형을 추가 한 .hgignore 파일로 작업 해왔다.Mercurial : 몇 가지 질문과 관련된 모든 .hgignore

M .hgignore 

그래서 의욕이 (가 프로젝트의 루트 인 경우) 추적 할 필요가있는 파일이 될하기 위해 .hgignore을 고려 : "HG 상태"를 실행하는 경우,이났습니다.

이제 여러 가지 문서를 읽었지만 내 포인트는 특별히 고민하지 않았습니다. 여기에이 문제를 해결하는 데 도움이되는 몇 가지 매우 자세한 질문이 있습니다 (답변 할 수있는 사람이 이러한 세 가지 점을 지적하고 해결할 수 있습니다. 심지어 각 질문에 대해 간단하게 예/아니오 대답])로 :

  • .hgignore 프로젝트의 루트에 있어야 하는가? (개발자가 잠재적으로 서로 다른 .hgignore 요구 사항을 가진 여러 프로젝트에서 작업 할 수 있다는 것을 알았어 야한다고 생각합니다)

  • .hgignore은 Mercurial이 될 수 있습니까? 이 무시 될 수 있다면, .hgignore.hgignore이이 무시할 수없는 해야하는 경우

(앞의 질문과 다른) 의욕에 의해 무시되어야한다

  • , 수 없습니다 정말로 오래되고 불완전한 .hgignore이 사용되었을 때 갑자기 롤백하면 이전에 정말 나쁜 일이 발생 했습니까?

    특정 사용자 별 IDE 프로젝트 파일에서 이상한 일이 발생한다고 생각합니다. (모든 IDE 프로젝트 파일은 사용자 별로만 표시되지만 일부는 분명히 그렇습니다). 사용자는 이전 버전으로 롤백합니다. 이전 버전 인 .hgignore이 사용되면 갑자기 무시할 파일이 커밋됩니다. 이전 .hgignore이이를 제외하지 않았기 때문입니다.

  • 답변

    13

    일반적으로 .hgignore 파일을 저장소의 일부로 사용하여 모든 사용자가이 파일을 사용하기 때문에 .hgignore 파일을 무시하지 마십시오.

    멀리 뒤로 굴린 다음 실수로 파일을 커밋하기 만하면 안됩니다. 어쨌든 실제로 일어날 수 있습니다. 책임감있게 커밋하십시오. 다른 질문에 대한

    :

    • 예, .hgignore 저장소의 루트에 있어야합니다.
    • 예 .hgignore는 자체를 무시할 수 있습니다.
    • 아니요 .hgignore가 무시되어서는 안됩니다 (저장소에 저장하지 않으려는 경우 제외).
    +2

    .hgignore를 무시하는 이유를 생각할 수 없습니다. 너는 그것을 바꾼다. 아마도 너는 일을 망쳐 놓고 되돌릴 필요가있을 것인가? 다른 코드와 마찬가지로 ..... –

    관련 문제