Funzione SccDirDiff
Questa funzione consente di visualizzare le differenze tra la directory locale corrente su disco client e il progetto corrispondente nel controllo del codice sorgente.
SCCRTN SccDirDiff(
LPVOID pContext,
HWND hWnd,
LPCSTR lpDirName,
LONG dwFlags,
LPCMDOPTS pvOptions
);
Parametri
pContext
[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.lpDirName
[in] Percorso completo della directory locale per il quale per evidenziare una differenza visiva.dwFlags
[in] Flag di comando (vedere la sezione relativa alle osservazioni).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 directory su disco è la stessa del progetto nel controllo del codice sorgente. |
SCC_I_FILESDIFFER |
La directory su disco è diverso dal progetto nel controllo del codice sorgente. |
SCC_I_RELOADFILE |
un file o un progetto deve essere ricaricatoe. |
SCC_E_FILENOTCONTROLLED |
La directory non incluso nel controllo del codice sorgente. |
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_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
errore non specifico. |
SCC_E_FILENOTEXIST |
La directory locale non è stata trovata. |
Note
Questa funzione viene utilizzata per indicare al plug-in controllo del codice sorgente per visualizzare un elenco delle modifiche in una directory specificata. Il plug-in verrà aperta la propria finestra, in un formato di propria scelta, per visualizzare le differenze tra la directory dell'utente su disco e il progetto corrispondente nel controllo della versione.
Se un plug-in supporta il confronto delle directory a tutti, deve supportare il confronto delle directory in base al nome del file anche se le opzioni “rapide-diff„ non sono supportate.
dwFlags |
interpretazione |
---|---|
SCC_DIFF_IGNORECASE |
Confronto senza distinzione tra maiuscole e minuscole (può essere utilizzato per rilevare rapido o la rappresentazione). |
SCC_DIFF_IGNORESPACE |
Ignora lo spazio vuoto (può essere utilizzato per rapido-diff o visivo). |
SCC_DIFF_QD_CONTENTS |
Se supportato dal plug-in controllo del codice sorgente, valuta automaticamente la directory, byte da byte. |
SCC_DIFF_QD_CHECKSUM |
Se supportato dal plug-in, valuta automaticamente la directory tramite un checksum, o, se non supportato, rientra di nuovo a SCC_DIFF_QD_CONTENTS. |
SCC_DIFF_QD_TIME |
Se supportato dal plug-in, valuta automaticamente la directory tramite il timestamp, o, se non supportato, rientra in SCC_DIFF_QD_CHECKSUM o SCC_DIFF_QD_CONTENTS. |
Nota
Questa funzione utilizza gli stessi flag di comando di Funzione SccDiff.Tuttavia, un plug-in controllo del codice sorgente possibile scegliere di non supporta l'operazione “rapida-diff„ per le directory.