Visual Studio 2010 프로젝트 용 Mercurial .hgignore


답변:


170

새로운 것들은 MSTest와 관련이 있습니다. 이것은 내가 사용하는 것입니다.

# use glob syntax
syntax: glob

*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
*.DotSettings
[Bb]in
[Dd]ebug*/**
obj/
[Rr]elease*/**
_ReSharper*/**
NDependOut/**
packages/**
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
*.ncrunch*
*.ndproj

1
@David : Windows 썸네일 캐시 파일 "thumbs.db"에 대한 자세한 내용은 여기를 참조하십시오. en.wikipedia.org/wiki/Windows_thumbnail_cache
Shady M. Najib

1
@그늘진. 썸네일 캐시도 무시하면 안 되나요?
David Murdoch 2011

아 .. 이미 거기에있는 항목에 대해 물어 보신다고 생각해서 죄송합니다 .. 목록을 자유롭게 편집하고 예, 전적으로 동의합니다. 추가해야합니다
Shady M. Najib 2011

2
Mercurial이로 시작하는 파일을 무시하지 않도록 로 변경 [Dd]ebug*/해야 [Dd]ebug*/**했습니다 Debug*. 다른 디렉토리도 동일합니다.
Dan

1
* .publishsettings도 추가해야합니다 : twitter.com/shanselman/status/294541436236480512
Pandincus

31

내 리포지토리에 대한 모든 정보를 아는 것이 중요하다고 생각하므로 .hgignore 파일을 한 리포지토리에서 다음 리포지토리로 복사하여 붙여 넣지 않고 항상 이동하면서 빌드합니다.

Commit 창에 추적되지 않은 모든 파일이 나열되고 간단한 마우스 오른쪽 버튼 클릭으로 해당 파일을 무시하는 패턴을 추가 할 수 있으므로 TortoiseHg를 사용하면 쉽습니다. 이렇게하면 항상 보관할 수도 있고 원하지 않을 수도있는 새 파일을 찾을 수 있습니다.

예를 들어 Thomas *.resharper가 게시 한 목록 에서 마지막 항목이 있습니다. 이렇게하면 ReSharper에 대한 구성 대화 상자의 옵션 중 하나를 설정할 수 있으므로 솔루션별로 resharper 설정을 공유 할 수 없습니다. 즉, 모든 개발자가 ReSharper가 도움이되는 많은 작업에 대해 동일한 설정으로 실행되도록하려면 해당 라인이있을 수 없습니다.

제 조언은 이것이다 : 수동으로 수행하면 그 과정에서 프로젝트에 대해 한두 가지를 배울 수 있습니다.


5
나는 당신의 조언을 정말 고맙게 생각합니다. 사실 그것은 부분적으로 제가하는 일입니다.하지만 시작하기위한 근거를 마련하기 위해 다른 사람들이 보통하는 일을 확인해야했습니다 .. * .resharper에 관해서는 팀 일입니다 .. 일부 팀은 별도의 설정을 선호합니다. 하기에 그러나 나는 당신의 점 .. 덕분에있어 오히려 ...을 팀 전체에 걸쳐 그들에게 동일한 설정을 강제로 공유하는 것보다 다시 :)
그늘 M. 지브
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.