Partilhar via


Sinalizadores de bit usado por comandos específicos

O comportamento de um número de funções na API de plug-in de controle de origem pode ser modificado por um ou mais bits de configuração em um único valor. Esses valores são conhecidos como os sinalizadores de bit. Os usado pela API de plug-in controle de origem diversos os sinalizadores de bit são detalhadas aqui, agrupados por função que usa-los.

Check-Out sinalizador

Este sinalizador pode ser definido para um o Função SccAdd ou Função SccCheckin.

Sinalizador

Valor

Descrição

SCC_KEEP_CHECKEDOUT

0x1000

Manter o arquivo com check-out.

Adicionar sinalizadores

Esses sinalizadores são usados pelo Função SccAdd.

Sinalizador

Valor

Descrição

SCC_FILETYPE_AUTO

0x00

O plug-in de controle de origem é esperado para detectar automaticamente se o arquivo é texto ou binário.

SCC_FILETYPE_TEXT

0x01

Tipo de arquivo é texto.

SCC_FILETYPE_BINARY

0x04

Tipo de arquivo é binário.

Dica

SCC_FILETYPE_TEXTe SCC_FILETYPE_BINARY são mutuamente exclusivos.Defina exatamente um ou nenhum.

SCC_ADD_STORELATEST

0x02

Armazenar a versão mais recente somente (sem deltas).

Sinalizadores de comparação

O Função SccDiff usa esses sinalizadores para definir o escopo de uma operação de comparação. O SCC_DIFF_QD_xxx são mutuamente exclusivos. Se nenhum deles for especificado, nenhum feedback visual é fornecida. Em "diff rápido" (QD), o plug-in não determina como o arquivo é diferente, somente se for diferente. Se nenhuma desses sinalizadores for especificados, "diff visual" é feito; diferenças de arquivo detalhadas são computadas e exibidas. Se QD solicitada não é suportada, move o plug-in para o próximo melhor. Por exemplo, se o IDE solicita uma soma de verificação e o plug-in não oferece suporte, o plug-in não um conteúdo completo verificar (ainda muito mais rapidamente que uma exibição visual).

Sinalizador

Valor

Descrição

SCC_DIFF_IGNORECASE

0x0002

Ignore diferenças de maiúsculas.

SCC_DIFF_IGNORESPACE

0x0004

Ignore diferenças de espaço em branco.

Dica

O SCC_DIFF_IGNORECASE e SCC_DIFF_IGNORESPACE sinalizadores são os sinalizadores de bit opcional.

SCC_DIFF_QD_CONTENTS

0x0010

QD, comparando o conteúdo do arquivo inteiro.

SCC_DIFF_QD_CHECKSUM

0X0020

QD pelo checksum.

SCC_DIFF_QD_TIME

0x0040

QD por carimbo de data/hora do arquivo.

SCC_DIFF_QUICK_DIFF

0x0070

Esta é uma máscara usada para verificar os sinalizadores de todas as QD bit. Não deve ser passado para uma função; os sinalizadores de QD três bit são mutuamente exclusivos. QD sempre não significa nenhuma exibição da interface do usuário.

Sinalizador de PopulateList

Este sinalizador é usado pelo Função SccPopulateList na fOptions parâmetro.

Sinalizador

Valor

Descrição

SCC_PL_DIR

0x00000001L

O IDE está passando diretórios, não arquivos.

Sinalizadores PopulateDirList

Esses sinalizadores são usados pelo Função SccPopulateDirList na fOptions parâmetro.

Valor de opção

Valor

Descrição

SCC_PDL_ONELEVEL

0x0000

Examine somente um nível de diretórios para diretórios (esse é o padrão).

SCC_PDL_RECURSIVE

0x0001

Recursivamente examinar todos os diretórios em cada diretório determinado.

SCC_PDL_INCLUDEFILES

0x0002

Inclua nomes de arquivo no processo de exame.

Sinalizadores de OpenProject

Esses sinalizadores são usados pelo Função SccOpenProject na dwFlags parâmetro.

Valor de opção

Valor

Descrição

SCC_OP_CREATEIFNEW

0x00000001L

Se o projeto não existe no controle de origem, crie. Se este sinalizador não estiver definido, solicita o usuário para o projeto para criar (a menos que SCC_OP_SILENTOPEN sinalizador for especificado).

SCC_OP_SILENTOPEN

0x00000002L

Não solicitar ao usuário para criar um projeto; Basta retornar SCC_E_UNKNOWNPROJECT.

Obtém sinalizadores

Esses sinalizadores são usados pelo Função SccGet e Função SccCheckout.

Sinalizador

Valor

Descrição

SCC_GET_ALL

0x00000001L

O IDE está passando a diretórios, arquivos não: obter todos os arquivos nesses diretórios.

SCC_GET_RECURSIVE

0x00000002L

O IDE está passando diretórios: obter estes diretórios e todos os seus subdiretórios.

Valores de nOption

Esses sinalizadores são usados pelo Função SccSetOption na nOption parâmetro.

Sinalizador

Valor

Descrição

SCC_OPT_EVENTQUEUE

0x00000001L

Definir o status da fila de eventos.

SCC_OPT_USERDATA

0x00000002L

Especificar os dados de usuário para SCC_OPT_NAMECHANGEPFN.

SCC_OPT_HASCANCELMODE

0x00000003L

O IDE pode manipular Cancelar

SCC_OPT_NAMECHANGEPFN

0x00000004L

Defina um retorno de chamada para alterações de nome.

SCC_OPT_SCCCHECKOUTONLY

0x00000005L

Desativar o checkout do source control plug-in da interface do usuário e não defina o diretório de trabalho.

SCC_OPT_SHARESUBPROJ

0x00000006L

Adicione o sistema de controle de origem para especificar um diretório de trabalho. Tente compartilhar no projeto associado se ele é um descendente direto.

dwVal os sinalizadores de bit

Esses sinalizadores são usados pelo Função SccSetOption na dwVal parâmetro.

Sinalizador

Valor

Descrição

Usado por nOption valor

SCC_OPT_EQ_DISABLE

0x00L

Suspende a atividade de fila de evento.

SCC_OPT_EVENTQUEUE

SCC_OPT_EQ_ENABLE

0x01L

Habilita o log do evento fila.

SCC_OPT_EVENTQUEUE

SCC_OPT_HCM_NO

L 0

(Padrão) Não tem nenhum modo de cancelar; plug-in deve fornecer se desejado.

SCC_OPT_HASCANCELMODE

SCC_OPT_HCM_YES

L 1

IDE manipula Cancelar.

SCC_OPT_HASCANCELMODE

SCC_OPT_SCO_NO

L 0

(Padrão) OK para fazer check-out de UI de plug-in; definir o diretório de trabalho.

SCC_OPT_SCCCHECKOUTONLY

SCC_OPT_SCO_YES

L 1

Nenhum plug-in checkout UI, nenhum diretório de trabalho.

SCC_OPT_SCCCHECKOUTONLY

Consulte também

Outros recursos

Plug-ins de controle de origem