Funzione SccHistory
Questa funzione visualizza la cronologia dei file specificati.
Sintassi
SCCRTN SccHistory(
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 lpFileName
matrice.
lpFileName
[in] Matrice di nomi completi di file.
fOptions
[in] Flag di comando (attualmente 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 | La cronologia delle versioni è stata ottenuta correttamente. |
SCC_I_RELOADFILE | Il sistema di controllo del codice sorgente ha effettivamente modificato il file su disco durante il recupero della cronologia (ad esempio, ottenendo una versione precedente di esso), quindi l'IDE deve ricaricare questo file. |
SCC_E_FILENOTCONTROLLED | Il file non è sotto il controllo del codice sorgente. |
SCC_E_OPNOTSUPPORTED | Il sistema di controllo del codice sorgente non supporta questa operazione. |
SCC_E_NOTAUTHORIZED | L'utente non è autorizzato a eseguire questa operazione. |
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_PROJNOTOPEN | Il progetto non è stato aperto. |
SCC_E_NONSPECIFICERROR | Errore non specifico. Impossibile ottenere la cronologia dei file. |
Osservazioni:
Il plug-in del controllo del codice sorgente può visualizzare la propria finestra di dialogo per visualizzare la cronologia di ogni file, usando hWnd
come finestra padre. In alternativa, è possibile usare la funzione di callback di output di testo facoltativa fornita a SccOpenProject , se supportata.
Si noti che in determinate circostanze, il file esaminato può cambiare durante l'esecuzione di questa chiamata. Ad esempio, il comando Visual Source Cassaforte history consente all'utente di ottenere una versione precedente del file. In tal caso, il plug-in del controllo del codice sorgente restituisce SCC_I_RELOAD
un avviso all'IDE che deve ricaricare il file.
Nota
Se il plug-in del controllo del codice sorgente non supporta questa funzione per una matrice di file, è possibile visualizzare solo la cronologia dei file per il primo file.