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.