2011-11-28 6 views
21

는이 같은 글로벌 hgignore 파일을 호출합니다.글로벌 hgignore 사용

  1. 로컬 hgignore가 글로벌 hgignore를 대체합니까?
  2. 그렇다면 관련 섹션이 표시된 전역 hgignore를 하나 갖거나 일반적인 패턴을위한 전역 hgignore 파일과 특정 repo와 관련된 특수 패턴을위한 개별 로컬 hgignore 파일을 갖는 것이 좋습니다. 관련 섹션 글로벌 hgignore이를 표시함으로써

는, 내 말은 :

syntax: glob 

# VISUAL STUDIO 

*.obj 
*.pdb 
*.suo 
[Bb]in 
[Dd]ebug*/ 
[Rr]elease*/ 

# TEMPORARY FILES 

*.log 
*.bak 
*.cache  
+2

생각하기 힘든 사람들은 'hgignore.ini'가 Windows 이름입니다. 다른 OS에서는'~/.hgrc '여야합니다. – FauxFaux

+1

@FauxFaux : 틀렸어! 유닉스 시스템에서는'~/.hgignore'에 해당합니다. – Noldorin

+0

사용자 당 * Mercurial 설정 파일 *은 Windows에서는'% USERPROFILE %/mercurial.ini'이고 Linux/Unix에서는'~/.hgrc'입니다 (그러나 % USERPROFILE %/.hgrc도 Windows에서 허용됩니다). 이것은'hg help hgrc'에서 자세히 설명합니다. * 글로벌 무시 파일 *은 물론 경로가 설정 파일에 명시 적으로 지정되어 있으므로 원하는대로 호출 할 수 있습니다. –

답변

20

글로벌 .hgignore 로컬 하나에 "추가"됩니다. 즉, 글로벌 저장소의 모든 항목이 저장소마다 고려되지만 로컬 항목의 내용도 고려됩니다. 각 저장소에 무시되는 사항에 대한 정말 세밀하게 제어하려면

  1. , 지역에 대한 이동), 그것은 당신이 원하는에 따라 달라집니다 : 두 번째 질문에 대한

    , 나는 최선의 대답은 생각 번역.
  2. repo를 만들 때마다 신경을 쓰지 않으려면 모든 것을 글로벌 파일에 추가하십시오. 사이의 소송에 대한 사용자의 요구에
  3. 아무것도 ... 내 경우

, 나는 둘 다 사용합니다. 글로벌 .hgignore에는 프로젝트 파일 (Visual Studio, Netbeans), 백업 파일 (.bak, vim), 라이브러리 (dll, so 등)가 포함되어 있습니다. 그리고 각 프로젝트마다 로컬 파일에 특정 내용을 넣습니다.

+3

Visual Studio 프로젝트 파일을 편집자로 사용하지 않는 한이 프로젝트 파일을 무시하지 않는 것이 좋습니다. 프로젝트 파일에는 응용 프로그램을 컴파일하는 데 필요한 중요한 정보가 들어 있으며 저장소를 복제하는 모든 사람이 필요합니다. 그들이 스스로를 만들어야한다면 다른 설정으로 그것을 만들 수 있고 다른 출력을 얻을 수 있습니다. –

+3

프로젝트 파일을 포함 시키지만 솔루션과 suo 파일은 제외시킵니다. – Deanna