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).