Partilhar via


Determinar se deve implementar um VSPackage de controle de origem

Esta seção elabora as opções de plug-ins de controle do código-fonte e VSPackages de controle do código-fonte para estender as soluções de controle do código-fonte e fornece diretrizes gerais sobre a escolha de um caminho de integração adequado.

Solução de controle de origem pequena com recursos limitados

Se tiver recursos limitados e não puder ser sobrecarregado com a escrita de um pacote de controlo de código-fonte, pode criar plug-ins baseados na API de controlo de código-fonte. Isso permite trabalhar em conjunto com pacotes de controlo de código-fonte e alternar entre plug-ins e pacotes conforme necessário. Para obter mais informações, consulte Registro e seleção.

Solução de controle de fonte grande com um rico conjunto de recursos

Se desejar implementar uma solução de controle do código-fonte que forneça um modelo de controle do código-fonte avançado que não seja capturado adequadamente usando a API do plug-in de controle do código-fonte, considere um pacote de controle do código-fonte como o caminho de integração. Isso se aplica especialmente se você preferir substituir o Pacote do Adaptador de Controle do Código-Fonte (que se comunica com plug-ins de controle do código-fonte e fornece uma interface do usuário básica do controle do código-fonte) pelo seu próprio para que você possa manipular os eventos do controle do código-fonte de maneira personalizada. Se você já tiver uma interface do usuário de controle de origem satisfatória e quiser preservar essa experiência no Visual Studio, a opção de pacote de controle do código-fonte permitirá que você faça exatamente isso. O pacote de controle do código-fonte não é genérico e foi projetado exclusivamente para uso com o IDE do Visual Studio.

Se você quiser implementar uma solução de controle do código-fonte que forneça flexibilidade e controle mais avançado sobre a lógica e a interface do usuário do controle do código-fonte, talvez prefira a rota de integração do pacote de controle do código-fonte. É possível:

  1. Registe o seu próprio VSPackage de controlo de versão (consulte Registo e seleção).

  2. Substitua a interface do usuário de controle do código-fonte padrão pela interface do usuário personalizada (consulte Interface do usuário personalizada).

  3. Especifique glifos a serem usados e manipule eventos de glifo do Gerenciador de Soluções (consulte Controle de glifos).

  4. Manipular eventos Query Edit e Query Save (consulte Query Edit Query Save).