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 |