2011-02-18 2 views
2

하나 개의 솔루션으로 다양한 솔루션을 결합 WindowsServiceProject WindowsServiceProject.Install내가 다음 예제 프로젝트가있는 솔루션 파일을 VS2010

현재 두 가지 경우 모두 VS2010에서 엽니 다. 공유 라이브러리는 둘 다 동일하지만 내 소스 제어를 통해 공유됩니다. 열린 다른 솔루션 파일을 모두 만들 수있는 쉬운 방법이 있습니까? 그런 다음 테스트 할 때 시작 프로젝트를 변경하면됩니다.

기존 솔루션을 열 수있는 기능을 유지하면서 그 중 하나에서 작업하고 싶다면이 모든 것이 필요합니다.

훌륭한 방법론을 사용하기 전에이 작업을 수행 했습니까?

답변

7

Visual Studio 솔루션은 기본적으로 프로젝트를 그룹화하는 컨테이너입니다. 여러 솔루션에서 동일한 프로젝트를 재사용 할 수 있습니다. 이를 처리하는 일반적인 방법은 모두 프로젝트를 포함하는 솔루션을 사용하는 것입니다. 그런 다음 개의 프로젝트 만로드하는 추가 솔루션을 만듭니다. 예를 들어, UI 개발자는 다른 개발자가 UI는 신경 쓰지 않고 Windows 서비스가 필요한 반면 필요한 프로젝트 만로드하는 솔루션을 만들 수 있습니다.

각 개발자는 로컬 .suo 파일에 저장된 자체 시작 프로젝트를 설정할 수 있습니다.

동시에 여러 솔루션을 열고 하나의 프로젝트를 변경하면 다시 공유되는 다른 인스턴스에 다시로드 메시지가 표시됩니다.

+0

그래서 소스 제어가 내 문제 일 수 있습니다. 완전한 상황은 4 개의 대규모 솔루션을 보유하고 있으며 각 솔루션은 프로젝트의 약 80 %를 공유합니다. 소스 제어에서 모든 프로젝트를 새 디렉터리에 공유 한 다음 모든 프로젝트를 열 수있는 솔루션을 만들 수 있다고 생각합니다. 티켓과 같습니까? – cooke

+1

소스 제어에 무엇을 사용하고 있습니까? 나는 일반적으로 SVN 또는 TFS를 사용하고 전체 트리를 로컬로 동기화 한 다음 해당 시간에 신경 써야 할 솔루션 만 열어 놓는 것을 선호합니다. 그런 식으로 모든 소스를 사용할 수 있지만 Visual Studio에서 한 번에 모든 소스를 볼 필요가 없습니다. – toddles2000

+0

우리는 소스 기어 보관함을 사용합니다 (그런데 팬이 아닙니다). 반대 문제가 있습니다. 우리의 개발자들은 VS의 3 ~ 4 개의 인스턴스를 꾸준히 가지고 있어야합니다. – cooke

0

확실히. 기존 프로젝트 바로 옆에 새로운 (또는 여러 개의) 빈 솔루션을 만든 다음 거기에보고 싶은 프로젝트를 추가하십시오. (기존 프로젝트 추가)

관련 문제