2014-10-20 1 views
0

동일한 Model 프로젝트를 가리키는 3 개의 별도 ASP.NET MVC 솔루션을 만들고 싶습니다. 한 솔루션의 변경 사항을 다른 사람에게 업데이트하려면 어떻게 유지합니까?소스 제어 (tfs) 프로젝트를 솔루션에 추가하고 바인딩을 유지 관리하려면 어떻게합니까?

예, 전체 솔루션에서와 마찬가지로 Visual Studio에서 "소스 컨트롤에서 새 프로젝트 추가"방법이 있습니까?

+0

공유 소스는 매우 나쁜 관행이며 버그와 오류의 가능성을 높일 것입니다. 바이너리는 항상 공유해야합니다. –

답변

1

그래서 공통된 프로젝트를 공유하는 3 가지 솔루션이 필요합니다.

두 가지 방법으로이를 수행 할 수 있습니다.

NuGet 는 다른 솔루션은 다음 NuGet 패키지를 소비 할 수있는, 그 자체 솔루션에서 프로젝트를하고 출력의 NuGet 패키지를 만들 수 있습니다.

공유 프로젝트 공유 프로젝트는 다만 공유 프로젝트가 얻을 최신, 그런 다음 바로 솔루션을 클릭하고 추가를 선택할 수 있습니다 solutions.Do 같은 작업 공간에서 사용할 수 있도록하기 쉽습니다 기존 프로젝트. 변경 사항을 소스 컨트롤로 다시 체크인해야하며, 이러한 변경 사항은 각기 다른 솔루션의 프로젝트의 각 '사본'에 나타납니다.

공유 프로젝트가 제대로 작동하지만 솔루션을 빌드 할 때 몇 가지 고려해야 할 사항이있을 수 있습니다. 공유 프로젝트를 변경하는 경우 소비하는 모든 솔루션을 원할 것입니다. 체크인 할 때 만들어야합니까?

+0

우리는 이것에 자동화 된 빌드를하고 있지 않습니다. 그 생각에 감사드립니다. –

관련 문제