Freigeben über


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:

  • Ein anderer Benutzer hat sich in bAutoReconcile voran und überprüft wurde falsch.

- oder -

  • Die automatische Zusammenführen können nicht ausgeführt werden (beispielsweise, wenn Dateien binär sind).

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.

Siehe auch

Konzepte

API-Funktionen für das Quellcodeverwaltungs-Plug-In