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 |