Funções de API de plug-in de controle do código-fonte

A API de plug-in de controle de código-fonte fornece as seguintes funções, que devem ser implementadas pelo plug-in de controle de origem de acordo com essa API. As assinaturas de cada função e a semântica associada aos sinalizadores de bits e outros parâmetros são descritas em detalhes nesta referência.

Funções de inicialização e limpeza

Função Descrição
SccCloseProject Fecha um projeto.
SccGetCommandOptions Solicita ao usuário opções avançadas para o comando fornecido.
SccGetVersion Retorna a versão do plug-in de controle do código-fonte.
SccInitialize Inicializa o plug-in de controle do código-fonte. Ele é chamado uma vez para cada instância do plug-in.
SccOpenProject Abre um projeto.
SccSetOption Uma função genérica usada para definir uma grande variedade de opções. Cada opção começa com SCC_OPT_xxx e tem seu próprio conjunto definido de valores.
SccUninitialize Chamado uma vez quando um plug-in de controle do código-fonte precisa ser desconectado.

Funções principais de controle do código-fonte

Função Descrição
SccAdd Adiciona uma matriz de arquivos especificados por nomes de caminho totalmente qualificados ao sistema de controle de origem.
SccAddFromScc Permite que o usuário procure arquivos que já estão no sistema de controle do código-fonte e, em seguida, torne esses arquivos parte do projeto atual.
SccCheckin Faz check-in de uma matriz de arquivos.
SccCheckout Faz check-out de uma matriz de arquivos.
SccDiff Mostra as diferenças entre o arquivo do usuário local especificado por um nome de caminho totalmente qualificado e a versão sob controle do código-fonte.
SccGet Recupera uma cópia somente leitura de um conjunto de arquivos.
SccGetEvents Verifica o status dos arquivos sobre os quais o chamador perguntou (via SccQueryInfo).
SccGetProjPath Faz com que o plug-in de controle do código-fonte solicite ao usuário um caminho de projeto que seja significativo para o plug-in.
SccHistory Mostra o histórico de uma matriz de nomes de arquivo local totalmente qualificados.
SccPopulateList Examina a lista de arquivos para seu status atual. Além disso, usa a pfnPopulate função para notificar o chamador quando um arquivo não corresponde aos critérios do nCommand.
SccProperties Mostra as propriedades de um arquivo totalmente qualificado.
SccQueryInfo Examina uma lista de arquivos totalmente qualificados para seu status atual.
SccRemove Remove a matriz de arquivos totalmente qualificados do sistema de controle do código-fonte.
SccRename Renomeia o arquivo fornecido para um novo nome no sistema de controle do código-fonte.
SccRunScc Acessa toda a gama de recursos do sistema de controle de origem.
SccUncheckout Desfaz um check-out de uma matriz de arquivos.

Funções que oferecem suporte a recursos adicionais (Versão 1.2 da API de plug-in de controle do código-fonte)

Esse grupo de funções define a funcionalidade adicional incluída na versão 1.2 da API de plug-in de controle de código-fonte. Eles fornecem acesso a recursos e capacidades mais avançados de controle do código-fonte.

Função Descrição
SccBeginBatch Inicia uma operação em lote.
SccCreateSubProject Cria um subprojeto com o nome fornecido em um projeto pai existente.
SccDirDiff Mostra as diferenças entre o diretório do usuário local especificado por um nome de caminho totalmente qualificado e o local do banco de dados de controle de origem.
SccDirQueryInfo Examina uma lista de diretórios totalmente qualificados para seu status atual.
SccEndBatch Encerra uma operação em lote.
SccGetParentProjectPath Retorna o caminho pai do projeto especificado (o projeto deve existir).
SccIsMultiCheckoutEnabled Verifica se vários check-outs em um arquivo são permitidos.
SccWillCreateSccFile Verifica se o plug-in criará MSSCCPRJ. Arquivos SCC.

Funções que oferecem suporte a recursos avançados (versão 1.3 da API de plug-in de controle do código-fonte)

Esse grupo de funções define a funcionalidade adicional incluída na versão 1.3 da API de plug-in de controle do código-fonte. Eles fornecem acesso a recursos e capacidades mais avançados de controle do código-fonte.

Função Descrição
SccAddFilesFromSCC Adiciona uma lista de arquivos do controle do código-fonte ao projeto atual.
SccBackgroundGet Recupera uma lista de arquivos do controle do código-fonte sem uma interface do usuário.
SccEnumChangedFiles Recupera uma lista de arquivos no controle de origem que são diferentes dos arquivos locais.
SccGetExtendedCapabilities Recupera sinalizadores que especificam recursos estendidos suportados pelo plug-in de controle do código-fonte.
SccGetUserOption Recupera opções específicas do usuário.
SccPopulateDirList Examina uma lista de diretórios e arquivos em um projeto ou projetos que estão sob controle do código-fonte. Cada diretório e nome de arquivo encontrado é passado para uma função de retorno de chamada.
SccQueryChanges Examina as alterações de nome feitas em uma lista de arquivos. Cada nome de arquivo é passado para uma função de retorno de chamada com seu status de alteração.

Requisitos

Cabeçalho: scc.h

(Fornecido na pasta Common Includes do SDK do Ambiente, por padrão [unidade]\Arquivos de Programas\VSIP 8.0\EnvSDK\common\inc; também fornecido na pasta VSIP com o exemplo MSSCCI, [unidade]\Arquivos de Programas\VSIP 8.0\MSSCCI).

Confira também