솔루션 및 웹 사이트 소스 제어

Visual Studio 2010

업데이트: 2007년 11월

여러 웹 사이트가 포함된 솔루션에서 작업 중인 경우 전체 솔루션을 하나의 단위로 소스 제어에 배치할 수 있습니다. 여러 웹 사이트 프로젝트 솔루션을 사용한 작업은 단일 웹 사이트 프로젝트 작업과 거의 같습니다. 전체 솔루션을 한 번에 체크 인하거나 체크 아웃하는 기능을 포함하여 동일한 기능을 사용할 수 있습니다.

웹 사이트가 두 개 이상 포함된 솔루션을 소스 제어에 추가하는 경우 Microsoft Visual Web Developer 웹 개발 도구에서는 단일 웹 사이트 프로젝트의 경우와 다른 구조를 소스 제어 리포지토리에 만듭니다. 솔루션 파일에 대해 상대적인 경로에 있는 웹 사이트가 포함된 솔루션의 경우 Visual Web Developer에서는 소스 제어 리포지토리에 중첩 프로젝트 구조를 만듭니다. 예를 들어 솔루션 파일 경로가 C:\WebSites\SampleSolution.sln이고 웹 사이트 경로가 C:\WebSites\SampleWebs\Web1인 경우 이러한 경로를 상대 경로라고 합니다. Visual Web Developer에서는 상대 구조를 유지합니다. 솔루션의 추가 웹 사이트는 웹 사이트에 할당된 이름을 사용하여 별도의 자식 프로젝트로 만들어집니다.

Visual Web Developer에서는 처음에 확장명이 .root인 프로젝트를 만듭니다. 이 프로젝트는 개별 웹 사이트 프로젝트의 부모 프로젝트 역할을 합니다. 부모 프로젝트 내에서 Visual Web Developer는 다음과 비슷한 구조를 만듭니다.

  • <SolutionName>.root

    • <SolutionName>\<relative path to the solution file>

      솔루션 및 프로젝트 구성 설정과 함께 .sln 파일을 저장합니다.

    • <SolutionName>\<relative path to file system Web site>

      솔루션의 웹 사이트에 대한 파일을 저장합니다. Visual Web Developer에서 사용자가 솔루션에 처음으로 만든 웹 사이트는 솔루션과 이름이 같습니다. 따라서 Visual Web Developer에서는 웹 사이트에 대한 소스 제어 프로젝트에 접미사 _1을 할당하여 솔루션 설정이 저장된 소스 제어 프로젝트와 구별합니다.

    • <name of non-relative file system Web site>

      솔루션의 추가 웹 사이트에 대한 파일을 저장합니다.

    • <name of client project>

      클라이언트 프로젝트 파일을 저장합니다.

Visual Web Developer를 사용하여 소스 제어에서 처음으로 솔루션 복사본을 검색하는 경우 Visual Web Developer에서는 컴퓨터에 올바른 구조를 만듭니다.

로컬 컴퓨터에 없는 Microsoft IIS(인터넷 정보 서비스) 웹 사이트가 포함된 솔루션에 참여하는 경우 Visual Web Developer에서는 솔루션 구조 옆에 웹 사이트를 만들고 가상 디렉터리가 이 위치를 가리키도록 합니다.

IIS 웹 사이트가 포함된 솔루션에 참여하고 이 웹 사이트에 대한 가상 디렉터리가 로컬 컴퓨터에 있는 경우 Visual Web Developer에서는 새 폴더를 만들지 않고 소스 제어의 파일을 기존 웹 사이트에 추가할지 여부를 묻는 대화 상자가 표시됩니다. 를 클릭하면 기존 위치가 사용됩니다. 아니요를 클릭하면 이름에 밑줄과 1(_1)이 추가된 새 폴더가 만들어집니다.

Visual Web Developer에서 파일을 체크 아웃하면 파일의 로컬 버전이 소스 제어에서 체크 아웃됩니다.

표시: