SccHistory, funkcja
Ta funkcja wyświetla historię określonych plików.
Składnia
SCCRTN SccHistory(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parametry
pvContext
[in] Struktura kontekstu wtyczki kontroli źródła.
hWnd
[in] Dojście do okna środowiska IDE, którego wtyczka kontroli źródła może używać jako elementu nadrzędnego dla wszystkich okien dialogowych, które udostępnia.
nFiles
[in] Liczba plików określonych w tablicy lpFileName
.
lpFileName
[in] Tablica w pełni kwalifikowanych nazw plików.
fOptions
[in] Flagi poleceń (obecnie nie są używane).
pvOptions
[in] Opcje specyficzne dla wtyczki kontroli źródła.
Wartość zwracana
Implementacja wtyczki kontroli źródła tej funkcji powinna zwrócić jedną z następujących wartości:
Wartość | Opis |
---|---|
SCC_OK | Historia wersji została pomyślnie uzyskana. |
SCC_I_RELOADFILE | System kontroli źródła zmodyfikował plik na dysku podczas pobierania historii (na przykład przez pobranie starej wersji), więc środowisko IDE powinno ponownie załadować ten plik. |
SCC_E_FILENOTCONTROLLED | Plik nie jest pod kontrolą źródła. |
SCC_E_OPNOTSUPPORTED | System kontroli źródła nie obsługuje tej operacji. |
SCC_E_NOTAUTHORIZED | Użytkownik nie może wykonać tej operacji. |
SCC_E_ACCESSFAILURE | Wystąpił problem podczas uzyskiwania dostępu do systemu kontroli źródła, prawdopodobnie z powodu problemów z siecią lub rywalizacją. Zalecane jest ponowienie próby. |
SCC_E_PROJNOTOPEN | Projekt nie został otwarty. |
SCC_E_NONSPECIFICERROR | Niepowodzeń nieokreślonych. Nie można uzyskać historii plików. |
Uwagi
Wtyczka kontroli źródła może wyświetlić własne okno dialogowe, aby wyświetlić historię każdego pliku, używając hWnd
jako okna nadrzędnego. Alternatywnie można użyć opcjonalnej funkcji wywołania zwrotnego danych wyjściowych tekstu dostarczonej do SccOpenProject , jeśli jest obsługiwana.
Należy pamiętać, że w pewnych okolicznościach badane pliki mogą ulec zmianie podczas wykonywania tego wywołania. Na przykład polecenie Visual Source Sejf history daje użytkownikowi szansę uzyskania starej wersji pliku. W takim przypadku wtyczka kontroli źródła zwraca SCC_I_RELOAD
ostrzeżenie ide, że musi ponownie załadować plik.
Uwaga
Jeśli wtyczka kontroli źródła nie obsługuje tej funkcji dla tablicy plików, można wyświetlić tylko historię plików dla pierwszego pliku.