2012-08-24 2 views
37

저는 Visual Studio 2010에서 ASP.NET MVC 4를 처음으로 사용하고 SVN을 사용하여 소스 코드를 제어합니다.Visual Studio의 packages 디렉토리는 무엇입니까? SVN에 포함시켜야합니까?

*.pdb 
*.exe 
*.dll 
debug/* 
release/* 
*.user 
*.suo 
obj/* 
bin/* 
obj 
bin 
VSMacros80 
Thumbs.db 
_ReSharper.* 

을 무시하지만,이 프로젝트는 새로운 폴더를 가지고 있기 때문에 그것이로, 지금 같은 방식으로 적용되지 않습니다 : 내가 SVN에 대한 내 자신의 필터를했다 비주얼 스튜디오 2008에서 MVC 1을 사용하는 데 사용 폴더에 있으며 버전을 확인해야합니다.

패키지 폴더에 대해 저장소를 포함해야합니까, 아니면이 폴더를 무시해야합니까? 어떤 다른 폴더 또는 파일을 무시해야합니까?

답변

35

NuGet을 사용하고 있으며 패키지 폴더가 NuGet 패키지 폴더 인 것 같습니다. 크고 자주 변경되지 않는 여러 개의 바이너리를 추가하는 것을 신경 쓰지 않는다면 이것을 소스 컨트롤에 적용 할 수 있습니다.

또는 소스 제어에서 생략하고 NuGet to download packages on each build을 구성하여 개발자와 빌드 시스템에서 필요에 따라 다운로드 할 수 있습니다. 또한 누군가가 새로운 버전을 다운로드하고 충돌을 일으킬 위험이 있습니다.

폼 소스 컨트롤을 제외 할 다른 파일은 What .net files should be excluded from source control?For a .Net project, what file extensions should I exclude from source control?을 참조하십시오.

+2

NuGet에 제안 된 충돌을 피하기 위해 각 패키지의 특정 버전을 다운로드 할 수있는 옵션이 있는지 알고 있습니까? – TTT

+1

@TTT 최신 버전이 아닌 NuGet을 통해 특정 버전을 다운로드하는 방법은 http://stackoverflow.com/questions/5628689/download-old-version-of-package-with-nuget을 참조하십시오. – akton