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é:
In alternativa
|
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.