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).