프로젝트를 수행하다보면 필요한 라이브러리들을 NuGet 패키지 관리자를 통해 설치하여 사용합니다.
**** 프로젝트에서는 아래와 같은 패키지들을 사용하고 있습니다.생각보다 많습니다.
무엇보다 문제는 설치한 패키지들에 대한 소스 관리를 어떻게 하느냐하는 것입니다.
제일 간단하고 무식한 방법은 설치한 패키지들을 모두 저장소에 올리는 겁니다.
하지만 뭔가 개운치 않습니다.
패키지들은 웹을 통해 자동으로 설치했기 때문에 인터넷 너머 어딘가에 존재하고 있을거고,
packages.config 파일은 설치한 패키지에 대한 정보를 가지고 있습니다.
MS사에서 친절하게 packages.cofig를 통해 설치한 패키지들을 복원할수 있는 nuget.exe를 배포하고 있습니다.
아래 명령으로 설치한 패키지들을 복원할 수 있습니다.
nuget.exe restore .\****.csproj -PackagesDirectory .\packages
이제는 패키지들을 관리할 필요없이 설치한 패키지 목록 파일(packages.config)만 관리하면 됩니다.
댓글
댓글 쓰기