Condividi tramite


Flag di bit utilizzati da comandi specifici

Il comportamento di una serie di funzioni nel plug-in controllo del codice sorgente API può essere modificato impostando uno o più bit in un unico valore. Questi valori sono noti come bitflags. I vari bitflags utilizzati dal plug-in controllo del codice sorgente API sono descritti in questa sezione, raggruppati in base alla funzione che li utilizza.

Verificato diminuire

Questo flag può essere impostato per Funzione SccAdd o Funzione SccCheckin.

Flag

Valore

Descrizione

SCC_KEEP_CHECKEDOUT

0x1000

Salvare il file estratti.

Aggiungere i flag

Questi flag utilizzati da Funzione SccAdd.

Flag

Valore

Descrizione

SCC_FILETYPE_AUTO

0x00

Il plug-in controllo del codice sorgente in cui si prevede che automaticamente rilevare se il file è testo o binario.

SCC_FILETYPE_TEXT

0x01

Il tipo di file è testo.

SCC_FILETYPE_BINARY

0x04

Il tipo di file è binario.

Nota

SCC_FILETYPE_TEXT e i flag di SCC_FILETYPE_BINARY si escludono a vicenda.Set esattamente una o nessuna.

SCC_ADD_STORELATEST

0x02

Versione più recente dell'archivio solo (nessun delta).

Flag di Confronto

Funzione SccDiff utilizza questi flag per definire l'ambito di un'operazione diff. I flag di SCC_DIFF_QD_xxx si escludono a vicenda. Se uno di essi è specificato, pertanto non è necessario alcun feedback visivo essere fornito. “In un confronto rapido„ (QD), il plug-in non determina il modo in cui il file è diverso, ma solo se è diverso. Se nessuno di questi flag è specificato, un “diff visivo„ viene eseguito; le differenze dettagliate del file vengono calcolate e la visualizzazione. Se il QD richiesto non è supportato, il plug-in consente di passare al meglio seguente uno. Ad esempio, se l'ide è richiesto un checksum e il plug-in non lo supporta, il plug-in esegue un controllo di completo-contenuti (ancora molto più velocemente di una visualizzazione.

Flag

Valore

Descrizione

SCC_DIFF_IGNORECASE

0x0002

Ignorare le differenze di eventi.

SCC_DIFF_IGNORESPACE

0x0004

Ignorare le differenze degli spazi vuoti.

Nota

i flag di SCC_DIFF_IGNORESPACE e di SCC_DIFF_IGNORECASE sono bitflags facoltativi.

SCC_DIFF_QD_CONTENTS

0x0010

QD confrontando gli interi contenuto del file.

SCC_DIFF_QD_CHECKSUM

0x0020

QD dal checksum.

SCC_DIFF_QD_TIME

0x0040

QD dagli indicatori di data/ora del file.

SCC_DIFF_QUICK_DIFF

0x0070

Si tratta di una maschera utilizzata per controllare tutti i bitflags di QD. Non deve essere una funzione, i tre bitflags di QD si escludono a vicenda. Il QD non è sempre visualizzazione dell'interfaccia utente.

Flag di PopulateList

Questo flag viene utilizzato da Funzione SccPopulateList nel parametro di fOptions .

Flag

Valore

Descrizione

SCC_PL_DIR

0x00000001L

L'ide è il passaggio della directory, non file.

Flag di PopulateDirList

Questi flag utilizzati da Funzione SccPopulateDirList nel parametro di fOptions .

Valore di opzione

Valore

Descrizione

SCC_PDL_ONELEVEL

0x0000

Esaminare un solo livello di directory per le directory (impostazione predefinita).

SCC_PDL_RECURSIVE

0x0001

In modo ricorsivo esaminare tutte le directory sotto ogni directory specificata.

SCC_PDL_INCLUDEFILES

0x0002

Nomi dei file di inclusione nel processo della revisione.

Flag di OpenProject

Questi flag utilizzati da Funzione SccOpenProject nel parametro di dwFlags .

Valore di opzione

Valore

Descrizione

SCC_OP_CREATEIFNEW

0x00000001L

Se il progetto non esiste nel controllo del codice sorgente, crearla. Se questo flag non è impostato, i valori per il progetto di creare (a meno che il flag di SCC_OP_SILENTOPEN sia specificato.

SCC_OP_SILENTOPEN

0x00000002L

Non richiedere all'utente di creare un progetto, restituire solo SCC_E_UNKNOWNPROJECT.

Ottenere i flag

Questi flag utilizzati da Funzione SccGet e da Funzione SccCheckout.

Flag

Valore

Descrizione

SCC_GET_ALL

0x00000001L

L'ide è il passaggio della directory, non file: Ottenere tutti i file presenti in tali directory.

SCC_GET_RECURSIVE

0x00000002L

L'ide è il passaggio della directory: Ottenere queste directory e tutte le relative sottodirectory.

valori di nOption

Questi flag utilizzati da Funzione SccSetOption nel parametro di nOption .

Flag

Valore

Descrizione

SCC_OPT_EVENTQUEUE

0x00000001L

Impostare lo stato della coda eventi.

SCC_OPT_USERDATA

0x00000002L

Specificare i dati utente per SCC_OPT_NAMECHANGEPFN.

SCC_OPT_HASCANCELMODE

0x00000003L

L'ide può gestire l'annullamento

SCC_OPT_NAMECHANGEPFN

0x00000004L

Impostare un callback per le modifiche di nomi.

SCC_OPT_SCCCHECKOUTONLY

0x00000005L

Disabilitare il completamento della transazione dell'interfaccia utente di plug-in controllo del codice sorgente e non impostare la directory di lavoro.

SCC_OPT_SHARESUBPROJ

0x00000006L

Aggiungere dal sistema di controllo del codice sorgente per specificare una directory di lavoro. Provare a condividere nel progetto associato se è un discendente diretto.

Bitflags dwVal

Questi flag utilizzati da Funzione SccSetOption nel parametro di dwVal .

Flag

Valore

Descrizione

Utilizzato dal valore di nOption

SCC_OPT_EQ_DISABLE

0x00L

Sospende l'attività della coda eventi.

SCC_OPT_EVENTQUEUE

SCC_OPT_EQ_ENABLE

0x01L

Abilita la registrazione della coda eventi.

SCC_OPT_EVENTQUEUE

SCC_OPT_HCM_NO

0L

(Impostazione predefinita) non consente di annullamento, il plug-in deve fornire se necessario.

SCC_OPT_HASCANCELMODE

SCC_OPT_HCM_YES

1L

Annullamento di handle dell'IDE.

SCC_OPT_HASCANCELMODE

SCC_OPT_SCO_NO

0L

(Impostazione predefinita) OK per estrarre dall'interfaccia utente plug-in; la cartella di lavoro è impostata su.

SCC_OPT_SCCCHECKOUTONLY

SCC_OPT_SCO_YES

1L

Nessun l'estrazione plug-in di interfaccia utente, nessuna cartella di lavoro.

SCC_OPT_SCCCHECKOUTONLY

Vedere anche

Altre risorse

Plug-in del controllo del codice sorgente