SccUncheckout, funkcja
Ta funkcja cofa poprzednią operację wyewidencjonowania, przywracając w ten sposób zawartość wybranego pliku lub plików do stanu przed wyewidencjonowaniem. Wszystkie zmiany wprowadzone w pliku od momentu utraty wyewidencjonowania.
Składnia
SCCRTN SccUncheckout (
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 lpFileNames
.
lpFileNames
[in] Tablica w pełni kwalifikowanych nazw ścieżek lokalnych plików, dla których można cofnąć wyewidencjonowania.
Foptions
[in] Flagi poleceń (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 | Cofanie wyewidencjonowania zakończyło się pomyślnie. |
SCC_E_FILENOTCONTROLLED | Wybrany plik nie jest pod kontrolą kodu źródłowego. |
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_NONSPECIFICERROR | Niepowodzeń nieokreślonych. Cofanie wyewidencjonowania nie powiodło się. |
SCC_E_NOTCHECKEDOUT | Użytkownik nie ma wyewidencjonowany plik. |
SCC_E_NOTAUTHORIZED | Użytkownik nie może wykonać tej operacji. |
SCC_E_PROJNOTOPEN | Projekt nie został otwarty z kontroli źródła. |
SCC_I_OPERATIONCANCELED | Operacja została anulowana przed zakończeniem. |
Uwagi
Po wykonaniu tej operacji SCC_STATUS_CHECKEDOUT
flagi i SCC_STATUS_MODIFIED
zostaną wyczyszczone dla plików, na których wykonano wyewidencjonowane cofnięcie zakupu.