Funzioni API del plug-in del controllo del codice sorgente

L'API plug-in del controllo del codice sorgente fornisce le funzioni seguenti, che devono essere implementate dal plug-in del controllo del codice sorgente in base a questa API. Le firme di ogni funzione e la semantica associata ai flag di bit e ad altri parametri sono descritte in dettaglio in questo riferimento.

Funzioni di inizializzazione e pulizia

Funzione Descrizione
SccCloseProject Chiude un progetto.
SccGetCommandOptions Richiede all'utente opzioni avanzate per il comando specificato.
SccGetVersion Restituisce la versione del plug-in del controllo del codice sorgente.
SccInitialize Inizializza il plug-in del controllo del codice sorgente. Viene chiamato una volta per ogni istanza del plug-in.
SccOpenProject Apre un progetto.
SccSetOption Funzione generica usata per impostare un'ampia gamma di opzioni. Ogni opzione inizia con SCC_OPT_xxx e ha un proprio set definito di valori.
SccUninitialize Chiamato una volta quando un plug-in del controllo del codice sorgente deve essere scollegato.

Funzioni di controllo del codice sorgente di base

Funzione Descrizione
SccAdd Aggiunge una matrice di file specificata dai nomi di percorso completi al sistema di controllo del codice sorgente.
SccAddFromScc Consente all'utente di cercare i file già presenti nel sistema di controllo del codice sorgente e quindi creare tali file come parte del progetto corrente.
SccCheckin Archivia una matrice di file.
SccCheckout Estrae una matrice di file.
SccDiff Mostra le differenze tra il file dell'utente locale specificato da un nome di percorso completo e la versione nel controllo del codice sorgente.
SccGet Recupera una copia di sola lettura di un set di file.
SccGetEvents Controlla lo stato dei file su cui il chiamante ha chiesto (tramite SccQueryInfo).
SccGetProjPath Fa sì che il plug-in del controllo del codice sorgente chieri all'utente un percorso di progetto significativo per il plug-in.
SccHistory Mostra la cronologia per una matrice di nomi di file locali completi.
SccPopulateList Esamina l'elenco dei file per il relativo stato corrente. Inoltre, usa la pfnPopulate funzione per notificare al chiamante quando un file non corrisponde ai criteri per .nCommand
SccProperties Mostra le proprietà di un file completo.
SccQueryInfo Esamina un elenco di file completi per il relativo stato corrente.
SccRemove Rimuove la matrice di file completi dal sistema di controllo del codice sorgente.
SccRename Rinomina il file specificato in un nuovo nome nel sistema di controllo del codice sorgente.
SccRunScc Accede alla gamma completa di funzionalità del sistema di controllo del codice sorgente.
SccUncheckout Annulla l'estrazione di una matrice di file.

Funzioni che supportano funzionalità aggiuntive (versione 1.2 dell'API plug-in del controllo del codice sorgente)

Questo gruppo di funzioni definisce le funzionalità aggiuntive incluse nella versione 1.2 dell'API plug-in del controllo del codice sorgente. Forniscono l'accesso a funzionalità e funzionalità di controllo del codice sorgente più avanzate.

Funzione Descrizione
SccBeginBatch Avvia un'operazione batch.
SccCreateSubProject Crea un sottoprogetto con il nome specificato in un progetto padre esistente.
SccDirDiff Mostra le differenze tra la directory dell'utente locale specificata da un nome di percorso completo e il percorso del database del controllo del codice sorgente.
SccDirQueryInfo Esamina un elenco di directory complete per il relativo stato corrente.
SccEndBatch Termina un'operazione batch.
SccGetParentProjectPath Restituisce il percorso padre del progetto specificato (il progetto deve esistere).
SccIsMultiCheckoutEnabled Controlla se sono consentite più estrazione in un file.
SccWillCreateSccFile Verifica se il plug-in creerà MSSCCPRJ. File SCC.

Funzioni che supportano funzionalità avanzate (versione 1.3 dell'API plug-in del controllo del codice sorgente)

Questo gruppo di funzioni definisce le funzionalità aggiuntive incluse nella versione 1.3 dell'API Plug-in del controllo del codice sorgente. Forniscono l'accesso a funzionalità e funzionalità di controllo del codice sorgente più avanzate.

Funzione Descrizione
SccAddFilesFromSCC Aggiunge un elenco di file dal controllo del codice sorgente al progetto corrente.
SccBackgroundGet Recupera un elenco di file dal controllo del codice sorgente senza un'interfaccia utente.
SccEnumChangedFiles Recupera un elenco di file nel controllo del codice sorgente diversi dai file locali.
SccGetExtendedCapabilities Recupera i flag che specificano funzionalità estese supportate dal plug-in del controllo del codice sorgente.
SccGetUserOption Recupera le opzioni specifiche dell'utente.
SccPopulateDirList Esamina un elenco di directory e file in un progetto o progetti sotto il controllo del codice sorgente. Ogni directory e nome file trovato viene passato a una funzione di callback.
SccQueryChanges Esamina le modifiche al nome apportate a un elenco di file. Ogni nome di file viene passato a una funzione di callback con lo stato di modifica.

Requisiti

Intestazione: scc.h

(Fornito nella cartella common include Environment SDK, per impostazione predefinita [unità]\Programmi\VSIP 8.0\EnvSDK\common\inc; fornito anche nella cartella VSIP con l'esempio MSSCCI, [unità]\Programmi\VSIP 8.0\MSSCCI).

Vedi anche