Funzione SccUncheckout
Questa funzione annulla un'operazione di estrazione precedente, ripristinando così il contenuto del file o dei file selezionati sullo stato prima dell'estrazione. Tutte le modifiche apportate al file dopo la perdita dell'estrazione.
Sintassi
SCCRTN SccUncheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parametri
pvContext
[in] Struttura del contesto del plug-in del controllo del codice sorgente.
hWnd
[in] Handle per la finestra dell'IDE che il plug-in del controllo del codice sorgente può usare come elemento padre per qualsiasi finestra di dialogo fornita.
nFiles
[in] Numero di file specificati nella lpFileNames
matrice.
lpFileNames
[in] Matrice di nomi di percorso locali completi dei file per i quali annullare un'estrazione.
fOptions
[in] Flag di comando (non usati).
pvOptions
[in] Opzioni specifiche del plug-in del controllo del codice sorgente.
Valore restituito
L'implementazione del plug-in del controllo del codice sorgente di questa funzione dovrebbe restituire uno dei valori seguenti:
Valore | Descrizione |
---|---|
SCC_OK | Annullamento checkout riuscito. |
SCC_E_FILENOTCONTROLLED | Il file selezionato non è incluso nel controllo del codice sorgente. |
SCC_E_ACCESSFAILURE | Si è verificato un problema durante l'accesso al sistema di controllo del codice sorgente, probabilmente a causa di problemi di rete o contesa. È consigliabile riprovare. |
SCC_E_NONSPECIFICERROR | Errore non specifico. Annullamento checkout non riuscito. |
SCC_E_NOTCHECKEDOUT | L'utente non dispone del file estratto. |
SCC_E_NOTAUTHORIZED | L'utente non è autorizzato a eseguire questa operazione. |
SCC_E_PROJNOTOPEN | Il progetto non è stato aperto dal controllo del codice sorgente. |
SCC_I_OPERATIONCANCELED | L'operazione è stata annullata prima del completamento. |
Osservazioni:
Dopo questa operazione, i SCC_STATUS_CHECKEDOUT
flag e SCC_STATUS_MODIFIED
verranno cancellati entrambi per i file in cui è stato eseguito il checkout di annullamento.