Condividi tramite


Funzione SccCheckin

Questo esecuzione verifica in precedenza nei file estratti nel sistema di controllo del codice sorgente, archiviante le modifiche e creando una nuova versione. Questa funzione viene chiamata con un conteggio e una matrice di nomi di file da controllare.

SCCRTN SccCheckin (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPSTR*    lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parametri

  • pvContext
    [in] La struttura del contesto di plug-in controllo del codice sorgente.

  • hWnd
    [in] Un handle di finestra IDE che il plug-in di SCC possibile utilizzare come padre di tutte le finestre di dialogo che garantiscono.

  • nFiles
    [in] Numero di file selezionati per essere archiviato.

  • lpFileNames
    [in] Matrice dei nomi di percorso locale completi dei file da controllare.

  • lpComment
    [in] Commento da applicare a ciascun file selezionati controllato. Si tratta NULL se il plug-in controllo del codice sorgente richiede per un commento.

  • fOptions
    [in] Flag di comando, oppure 0 o SCC_KEEP_CHECKEDOUT.

  • pvOptions
    [in] opzioni spina-in-specifiche di SCC.

Valore restituito

L'implementazione di plug-in controllo del codice sorgente di questa funzione è previsto che restituisca uno dei seguenti valori:

Valore

Descrizione

SCC_OK

I file correttamente sono stati archiviati.

SCC_E_FILENOTCONTROLLED

Il file selezionato non è incluso nel controllo del codice sorgente.

SCC_E_ACCESSFAILURE

Si è verificato un problema che accede al sistema di controllo del codice sorgente, probabilmente a causa di problemi di conflitto o della rete. Un tentativo è consigliato.

SCC_E_NONSPECIFICERROR

errore non specifico. Il file non è stato archiviato.

SCC_E_NOTCHECKEDOUT

L'utente non ha avuto il file, pertanto non è possibile archiviarlo.

SCC_E_CHECKINCONFLICT

Il controllo potrebbe non essere eseguita perché:

  • Un altro utente ha archiviato in avanti e bAutoReconcile è false.

In alternativa

  • L'auto-unione non può essere eseguita, ad esempio quando i file sono binari).

SCC_E_VERIFYMERGE

Il file auto-è stato eseguito ma non è stato archiviato in attesa della verifica dell'utente.

SCC_E_FIXMERGE

Il file auto-è stato eseguito ma non viene controllato a causa di un conflitto di unione che manualmente essere risolto.

SCC_E_NOTAUTHORIZED

L'utente non è autorizzato a eseguire questa operazione.

SCC_I_OPERATIONCANCELED

L'operazione è stata annullata prima del completamento.

SCC_I_RELOADFILE

un file o un progetto deve essere ricaricatoe.

SCC_E_FILENOTEXIST

Il file locale non è stato trovato.

Note

Il commento verrà applicato a tutti i file del controllo. L'argomento di commento può essere un oggetto null stringa, nel qual caso il plug-in controllo del codice sorgente possibile richiedere all'utente una stringa di commento per ogni file.

fOptions l'argomento è possibile assegnare un valore di SCC_KEEP_CHECKEDOUT flag per indicare lo scopo di per controllare il file e per estrarlo ancora.

Vedere anche

Concetti

Funzioni API del plug-in del controllo del codice sorgente