이 섹션에서는 소스 제어 솔루션을 확장하기 위한 소스 제어 플러그 인 및 소스 제어 VSPackages의 선택에 대해 자세히 설명하며 적절한 통합 경로를 선택하는 방법에 대한 광범위한 지침을 제공합니다.
리소스가 제한된 소규모 소스 제어 솔루션
리소스가 제한되어 있고 소스 제어 패키지를 작성하는 오버헤드에 부담을 덜 수 없는 경우 소스 제어 플러그 인 API 기반 플러그 인을 만들 수 있습니다. 이렇게 하면 소스 제어 패키지와 함께 작업할 수 있으며 요청 시 소스 제어 플러그 인과 패키지 간에 전환할 수 있습니다. 자세한 내용은 등록 및 선택을 참조하세요.
풍부한 기능 집합이 있는 대규모 소스 제어 솔루션
소스 제어 플러그 인 API를 사용하여 적절하게 캡처되지 않은 풍부한 소스 제어 모델을 제공하는 소스 제어 솔루션을 구현하려는 경우 소스 제어 패키지를 통합 경로로 간주할 수 있습니다. 특히 소스 제어 어댑터 패키지를 사용자 고유의 것으로 대체하여 소스 제어 이벤트를 사용자 지정 방식으로 처리하려는 경우에 적용됩니다. 소스 제어 어댑터 패키지는 소스 제어 플러그 인과 통신하며 기본 소스 제어 UI를 제공합니다. 이미 만족스러운 소스 제어 UI가 있고 Visual Studio에서 해당 환경을 유지하려는 경우 소스 제어 패키지 옵션을 사용하면 됩니다. 소스 제어 패키지는 제네릭이 아니며 Visual Studio IDE에서만 사용하도록 설계되었습니다.
소스 제어 논리 및 UI에 대한 유연성과 풍부한 제어를 제공하는 소스 제어 솔루션을 구현하려는 경우 소스 제어 패키지 통합 경로를 선호할 수 있습니다. 당신은 할 수 있어요:
고유한 소스 제어 VSPackage를 등록합니다( 등록 및 선택 참조).
기본 소스 제어 UI를 사용자 지정 UI로 바꿉니다( 사용자 지정 사용자 인터페이스 참조).
사용할 문자 모양을 지정하고 솔루션 탐색기 문자 모양 이벤트를 처리합니다( 문자 모양 컨트롤 참조).
쿼리 편집 및 쿼리 저장 이벤트 처리( 쿼리 편집 쿼리 저장 참조).