Compartilhar via


Conceitos básicos da integração do controle do código-fonte

O Visual Studio dá suporte a dois tipos de integração de controle do código-fonte: um plug-in de controle do código-fonte que fornece funcionalidade básica e é criado usando a API de Plug-in de Controle do Código-Fonte (anteriormente conhecida como API MSSCCI) e uma solução de integração de controle do código-fonte baseada em VSPackage que fornece funcionalidade mais robusta.

Plug-in de controle do código-fonte

Um plug-in de controle do código-fonte é escrito como uma DLL que implementa a API de Plug-in de Controle do Código-Fonte. A funcionalidade de integração de registro e controle do código-fonte é fornecida por meio da API. Essa abordagem é mais fácil de implementar do que um VSPackage de controle do código-fonte e usa a interface do usuário (interface do usuário) do Visual Studio para a maioria das operações de controle do código-fonte.

Para implementar um plug-in de controle do código-fonte usando a API do Plug-in de Controle do Código-Fonte, siga estas etapas:

  1. Crie uma DLL que implemente as funções especificadas nos Plug-ins de Controle do Código-Fonte.

  2. Registre a DLL fazendo as entradas apropriadas do registro, conforme descrito em How to: Install a Source Control Plug-in.

  3. Crie uma interface do usuário auxiliar e exiba-a quando solicitado pelo Pacote do Adaptador de Controle do Código-Fonte (o componente do Visual Studio que manipula a funcionalidade de controle do código-fonte por meio de plug-ins de controle do código-fonte).

    Para obter mais informações, consulte Criando um plug-in de controle do código-fonte.

VSPackage de Controle do Código-Fonte

Uma implementação do VSPackage de controle do código-fonte permite que você desenvolva uma substituição personalizada para a interface do usuário do controle do código-fonte do Visual Studio. Essa abordagem fornece controle total sobre a integração do controle do código-fonte, mas exige que você forneça os elementos da interface do usuário e implemente as interfaces de controle do código-fonte que, de outra forma, seriam fornecidas sob a abordagem de plug-in.

Para implementar um VSPackage de controle do código-fonte, você deve:

  1. Crie e registre seu próprio VSPackage de controle do código-fonte, conforme descrito em Registro e Seleção.

  2. Substitua a interface de usuário padrão do controle de versão pela interface de usuário personalizada. Consulte a interface do usuário personalizada.

  3. Especifique glifos a serem usados e gerencie eventos de glifo do Gerenciador de Soluções. Consulte o Controle de Glifo.

  4. Manipule os eventos Editar Consulta e Salvar Consulta, conforme mostrado em Query Edit Query Save.

    Para obter mais informações, consulte Criando um VSPackage de controle do código-fonte.