Funzione SccHistory
Questa funzione consente di visualizzare la cronologia dei file specificati.
SCCRTN SccHistory(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
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 controllo del codice sorgente possibile utilizzare come padre di tutte le finestre di dialogo che garantiscono.nFiles
[in] Numero di file specificato nella matrice di lpFileName .lpFileName
[in] Matrice dei nomi completi dei file.fOptions
[in] Flag di comando (attualmente non utilizzati).pvOptions
[in] Opzioni spina-in-specifiche del controllo del codice sorgente.
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 |
La cronologia di versione corretto è stata recuperata. |
SCC_I_RELOADFILE |
Il sistema di controllo del codice sorgente effettivamente modificato il file su disco come recuperare la cronologia (ad esempio, una versione precedente), pertanto IDE deve ricaricare il file. |
SCC_E_FILENOTCONTROLLED |
Il file non è incluso nel 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 che accede al sistema di controllo del codice sorgente, probabilmente a causa di problemi di conflitto o della rete. Un tentativo è consigliato. |
SCC_E_PROJNOTOPEN |
Il progetto non è aperto. |
SCC_E_NONSPECIFICERROR |
errore non specifico. La cronologia del file non può essere ottenuta. |
Note
Il plug-in controllo del codice sorgente possibile visualizzare la relativa finestra di dialogo per visualizzare la cronologia di ogni file, utilizzando hWnd ad esempio la finestra padre. In alternativa, la funzione di callback di output di testo facoltativo fornita a Funzione SccOpenProject può essere utilizzata, se è supportata.
Si noti che in alcune circostanze, il file che viene esaminato possibile cambiare durante l'esecuzione di questa chiamata. Ad esempio, il comando della cronologia di Visual SourceSafe fornisce all'utente la possibilità di ottenere una versione precedente del file. In tal caso, il plug-in controllo del codice sorgente restituisce SCC_I_RELOAD per avvisare l'ide che deve ricaricare il file.
Nota
Se il plug-in controllo del codice sorgente non supporta questa funzione per una matrice di file, solo la cronologia del file per il primo file può essere visualizzato.