Freigeben über


SccUncheckout-Funktion

Mit dieser Funktion wird ein vorheriger Auscheckvorgang rückgängig, wodurch der Inhalt der ausgewählten Datei oder Dateien vor dem Auschecken wieder in den Zustand versetzt wird. Alle Änderungen, die an der Datei vorgenommen wurden, da das Auschecken verloren geht.

Syntax

SCCRTN SccUncheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parameter

pvContext

[in] Die Kontextstruktur des Quellcodeverwaltungs-Plug-Ins.

hWnd

[in] Ein Handle für das IDE-Fenster, das das Quellcodeverwaltungs-Plug-In als übergeordnetes Element für alle von ihr bereitgestellten Dialogfelder verwenden kann.

nFiles

[in] Die Anzahl der im lpFileNames Array angegebenen Dateien.

lpFileNames

[in] Array von vollqualifizierten lokalen Pfadnamen von Dateien, für die ein Auschecken rückgängig zu machen ist.

Foptions

[in] Befehlskennzeichnungen (nicht verwendet).

pvOptions

[in] Plug-In-spezifische Optionen für die Quellcodeverwaltung.

Rückgabewert

Die Plug-In-Implementierung dieser Funktion für die Quellcodeverwaltung wird voraussichtlich einen der folgenden Werte zurückgeben:

Wert Beschreibung
SCC_OK Das Auschecken rückgängig machen war erfolgreich.
SCC_E_FILENOTCONTROLLED Die ausgewählte Datei befindet sich nicht unter quellcodeverwaltung.
SCC_E_ACCESSFAILURE Es gab ein Problem beim Zugriff auf das Quellcodeverwaltungssystem, wahrscheinlich aufgrund von Netzwerk- oder Inhaltsproblemen. Es wird ein Wiederholungsversuche empfohlen.
SCC_E_NONSPECIFICERROR Nicht spezifischer Fehler. Das Auschecken rückgängig gemacht wurde nicht erfolgreich.
SCC_E_NOTCHECKEDOUT Der Benutzer hat die Datei nicht ausgecheckt.
SCC_E_NOTAUTHORIZED Der Benutzer darf diesen Vorgang nicht ausführen.
SCC_E_PROJNOTOPEN Das Projekt wurde nicht aus der Quellcodeverwaltung geöffnet.
SCC_I_OPERATIONCANCELED Der Vorgang wurde vor Abschluss abgebrochen.

Hinweise

Nach diesem Vorgang werden sowohl die Kennzeichnungen als auch die SCC_STATUS_CHECKEDOUT SCC_STATUS_MODIFIED Kennzeichnungen für die Dateien gelöscht, für die das Auschecken rückgängig machen wurde.

Siehe auch