SccCheckin-Funktion
Dieses Funktionsüberprüfung ausgecheckte Dateien zuvor in dem Quellcodeverwaltungssystem speichert die Änderungen, und erstellt eine neue Version. Diese Funktion wurde mit einer Zahl und einem Array von Namen der zu überprüfenden Dateien in aufgerufen.
SCCRTN SccCheckin (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parameter
pvContext
[in] Die Quellcodeverwaltungs-Plug-In-Kontext Struktur.hWnd
[in] Ein Handle für das IDE-Fenster, das das SCC-Plug-In als übergeordnetes Element für alle Dialogfelder verwenden kann, die er bereitstellt.nFiles
[in] Anzahl von Dateien ausgewählt, eingecheckt werden.lpFileNames
[in] Array vollqualifizierte lokale Pfadnamen aus den Dateien eingecheckt werden.lpComment
[in] So erstellen Sie eine der ausgewählten Dateien zu übernehmenden Kommentar, die eingecheckt werden. Dies ist NULL , wenn das Quellcodeverwaltungs-Plug-In einen Kommentar erfordert.fOptions
[in] Flags für Befehle entweder 0 oder SCC_KEEP_CHECKEDOUT.pvOptions
[in] Optionen Plug-in-spezifisch SCC.
Rückgabewert
Die Quellcodeverwaltungs-Plug-In-Implementierung dieser Funktion wird erwartet, dass es sich um einen der folgenden Werte zurückgeben:
Wert |
Beschreibung |
---|---|
SCC_OK |
Dateien wurden erfolgreich eingecheckt. |
SCC_E_FILENOTCONTROLLED |
Die ausgewählte Datei wird nicht in die Quellcodeverwaltung einbezogen. |
SCC_E_ACCESSFAILURE |
Es bestand ein Problem, das das Quellcodeverwaltungssystem, wahrscheinlich aufgrund der Netzwerk- oder Konflikt bei der zugreift. Eine Wiederholung wird empfohlen. |
SCC_E_NONSPECIFICERROR |
Unspezifischer Fehler. Die Datei wurde nicht eingecheckt. |
SCC_E_NOTCHECKEDOUT |
Der Benutzer verfügt nicht über die Datei überprüft, sodass sie nicht eingecheckt werden kann. |
SCC_E_CHECKINCONFLICT |
Eincheckvorgänge konnte nicht ausgeführt werden, da:
- oder -
|
SCC_E_VERIFYMERGE |
Die Datei ist AUTO-zusammengeführt wurde, ist aber nicht in die Benutzer während überprüft wurde. |
SCC_E_FIXMERGE |
Die Datei ist AUTO-zusammengeführt, doch ist nicht aufgrund eines Mergekonflikts überprüft wurde, der manuell behoben werden muss. |
SCC_E_NOTAUTHORIZED |
Der Benutzer ist nicht zulässig, um diesen Vorgang auszuführen. |
SCC_I_OPERATIONCANCELED |
Der Vorgang wurde vor Abschluss abgebrochen. |
SCC_I_RELOADFILE |
Eine Datei oder ein Projekt muss erneut geladen werden. |
SCC_E_FILENOTEXIST |
Die lokale Datei wurde nicht gefunden. |
Hinweise
Der Kommentar wird auf alle Dateien, die eingecheckt werden. Der Kommentar null-Argument kann es sich um eine Zeichenfolge handeln. In diesem Fall wird das Quellcodeverwaltungs-Plug-In den Benutzer zur Eingabe eine Zeichenfolge Kommentar für jede Datei auffordern kann.
Das fOptions-Argument kann ein Wert vom SCC_KEEP_CHECKEDOUT bereitgestellt werden, um die Flags Absicht des Benutzers anzugeben, um die Dateien einzuchecken, und sie auszuchecken.