Condividi tramite


Funzioni API del plug-in del controllo del codice sorgente

Il plug-in controllo del codice sorgente API fornisce le seguenti funzioni, che devono essere implementate dal plug-in controllo del codice sorgente come descritto in questa API. Le firme di ogni funzione e la semantica associata ai flag di bit e altri parametri sono descritti in dettaglio in questo riferimento.

Funzioni di governo di cane e di inizializzazione

Funzione

Descrizione

Funzione SccCloseProject

chiude un progetto.

Funzione SccGetCommandOptions

Richiede all'utente le opzioni avanzate per il comando specificato.

Funzione SccGetVersion

Restituisce la versione del plug-in controllo del codice sorgente.

Funzione SccInitialize

Inizializza il plug-in controllo del codice sorgente. Viene chiamato una volta per ogni istanza del plug-in.

Funzione SccOpenProject

apre un progetto.

Funzione SccSetOption

Una funzione generica utilizzato per impostare una vasta gamma di opzioni. Ogni opzione inizia con SCC_OPT_xxx e dispone di un proprio set definito di valori.

Funzione SccUninitialize

Chiamato una volta quando un plug-in controllo del codice sorgente deve essere disattivato.

Funzioni di controllo del codice sorgente principali

Funzione

Descrizione

Funzione SccAdd

Aggiunge una matrice dei file specificati dai nomi di percorso completo del sistema di controllo del codice sorgente.

Funzione SccAddFromScc

Consente di spostarsi per i file già presenti nel sistema di controllo del codice sorgente e quindi fa parte dei file del progetto corrente.

Funzione SccCheckin

Archivia una matrice di file.

Funzione SccCheckout

Verifica una matrice di file.

Funzione SccDiff

Illustrate le differenze tra il file dell'utente locale specificato da un nome di percorso completo e la versione nel controllo del codice sorgente.

Funzione SccGet

recupera una copia di sola lettura di un set di file.

Funzione SccGetEvents

Controlla lo stato dei file che il chiamante ha richiesto su (tramite SccQueryInfo).

Funzione SccGetProjPath

Tramite il plug-in controllo del codice sorgente in per richiedere un percorso del progetto che è significativo al plug-in.

Funzione SccHistory

Mostra la cronologia per una matrice dei nomi completi del file locale.

Funzione SccPopulateList

Esaminare l'elenco dei file per il relativo stato corrente. Inoltre, viene utilizzata la funzione di pfnPopulate notificare al chiamante quando un file non soddisfa i criteri per nCommand.

Funzione SccProperties

Visualizza le proprietà di un file completo.

Funzione SccQueryInfo

Esamina un elenco di file completi per il relativo stato corrente.

Funzione SccRemove

Rimuove la matrice dei file completi dal sistema di controllo del codice sorgente.

Funzione SccRename

Rinomina il file specificato con un nuovo nome nel sistema di controllo del codice sorgente.

Funzione SccRunScc

Accede alla gamma completa di funzionalità del sistema di controllo del codice sorgente.

Funzione SccUncheckout

Annulla il completamento della transazione di una matrice di file.

Funzioni che supportano la funzionalità aggiuntiva (versione 1,2 del plug-in controllo del codice sorgente API)

Questo gruppo di funzioni definisce la funzionalità aggiuntiva inclusa nella versione 1,2 del plug-in controllo del codice sorgente API. Consentono di accedere a funzionalità più avanzate e alle funzionalità di controllo del codice sorgente.

Funzione

Descrizione

Funzione SccBeginBatch

Avvia un'operazione di blocco.

Funzione SccCreateSubProject

Crea un sottoprogetto con il nome specificato nel contesto di un progetto padre esistente.

Funzione SccDirDiff

Illustrate le differenze tra la directory dell'utente locale specificata da un nome di percorso completo e il percorso del database.

Funzione SccDirQueryInfo

Esamina un elenco di directory complete per il relativo stato corrente.

Funzione SccEndBatch

Termina un'operazione di blocco.

Funzione SccGetParentProjectPath

Percorso padre viene restituito del progetto specificato (il progetto deve esistere).

Funzione SccIsMultiCheckoutEnabled

Controlla se estrazioni in modo più in un file non siano consentiti.

Funzione SccWillCreateSccFile

Controlla se il plug-in creare i file di MSSCCPRJ.SCC.

Funzioni che supportano la funzionalità avanzata (versione 1,3 del plug-in controllo del codice sorgente API)

Questo gruppo di funzioni definisce la funzionalità aggiuntiva inclusa nella versione 1,3 del plug-in controllo del codice sorgente API. Consentono di accedere a funzionalità più avanzate e alle funzionalità di controllo del codice sorgente.

Funzione

Descrizione

Funzione SccAddFilesFromSCC

Aggiungere un elenco di file dal controllo del codice sorgente al progetto corrente.

Funzione SccBackgroundGet

Recupera un elenco dei file dal controllo del codice sorgente senza interfaccia utente.

Funzione SccEnumChangedFiles

Recupera un elenco di file nel controllo del codice sorgente che sono diversi dai file locali.

Funzione SccGetExtendedCapabilities

Recupera i flag che specificano le funzionalità estese supportate dal plug-in controllo del codice sorgente.

Funzione SccGetUserOption

Recupera le opzioni specifiche dell'utente.

Funzione SccPopulateDirList

Esamina un elenco di directory e file in un progetto o nei progetti inclusi nel controllo del codice sorgente. Ogni directory e nome file trovati viene passata a una funzione di callback.

Funzione SccQueryChanges

Esamina le modifiche di nomi apportate a un elenco di file. Ogni nome file è passato a una funzione di callback con lo stato di modifica.

Requisiti

intestazione: scc.h

(Fornito in comune dell'ambiente SDK include la cartella, per impostazione predefinita la cartella con l'esempio di MSSCCI, [unità]\Program Files\VSIP 8.0\MSSCCI di [unità]\Program Files\VSIP 8.0\EnvSDK\common\inc; also supplied in the VSIP).

Vedere anche

Altre risorse

Plug-in del controllo del codice sorgente

Creare un plug-in del controllo del codice sorgente