다음을 통해 공유


소스 제어 통합 필수 항목

Visual Studio는 기본 기능을 제공하고 소스 제어 플러그 인 API(이전의 MSSCCI API)를 사용하여 빌드된 소스 제어 플러그 인과 보다 강력한 기능을 제공하는 VSPackage 기반 소스 제어 통합 솔루션이라는 두 가지 유형의 소스 제어 통합을 지원합니다.

소스 제어 플러그 인

소스 제어 플러그 인은 소스 제어 플러그 인 API를 구현하는 DLL로 작성됩니다. 등록 및 소스 제어 통합 기능은 API를 통해 제공됩니다. 이 방법은 소스 제어 VSPackage보다 구현하기 쉬우며 대부분의 소스 제어 작업에 Visual Studio UI(사용자 인터페이스)를 사용합니다.

소스 제어 플러그 인 API를 사용하여 소스 제어 플러그 인을 구현하려면 다음 단계를 수행합니다.

  1. 소스 제어 플러그 인에 지정된 함수를 구현하는 DLL을 만듭니다.

  2. 방법: 소스 제어 플러그 인 설치에 설명된 대로 적절한 레지스트리 항목을 만들어 DLL을 등록합니다.

  3. 도우미 UI를 만들고 소스 제어 어댑터 패키지(소스 제어 플러그 인을 통해 소스 제어 기능을 처리하는 Visual Studio 구성 요소)에 의해 메시지가 나타나면 표시합니다.

    자세한 내용은 소스 제어 플러그 인 만들기를 참조하세요.

소스 제어 VSPackage

소스 제어 VSPackage 구현을 사용하면 Visual Studio 소스 제어 UI에 대한 사용자 지정 대체를 개발할 수 있습니다. 이 방법을 사용하면 소스 제어 통합을 완전하게 제어할 수 있지만 UI 요소를 제공하고 플러그 인 접근 방식에서 제공되는 소스 제어 인터페이스를 구현해야 합니다.

소스 제어 VSPackage를 구현하려면 다음을 수행해야 합니다.

  1. 등록 및 선택에 설명된 대로 고유한 소스 제어 VSPackage를 만들고 등록합니다.

  2. 기본 소스 제어 UI를 사용자 지정 UI로 바꿉니다. 사용자 지정 사용자 인터페이스를 참조하세요.

  3. 사용할 문자 모양을 지정하고 솔루션 탐색기 문자 모양 이벤트를 처리합니다. 문자 모양 제어를 참조하세요.

  4. 쿼리 편집 쿼리 저장에 표시된 대로 쿼리 편집 및 쿼리 저장 이벤트를 처리합니다.

    자세한 내용은 소스 제어 VSPackage 만들기를 참조하세요.