Freigeben über


SccDirDiff-Funktion

Mit dieser Funktion werden die Unterschiede zwischen dem aktuellen lokalen Verzeichnis auf dem Client datenträger und dem entsprechenden Projekt in einem Quellcodeverwaltungssystem an.

SCCRTN SccDirDiff(
   LPVOID    pContext,
   HWND      hWnd,
   LPCSTR    lpDirName,
   LONG      dwFlags,
   LPCMDOPTS pvOptions
);

Parameter

  • pContext
    [in] Die Quellcodeverwaltungs-Plug-In-Kontext Struktur.

  • hWnd
    [in] Ein Handle für das IDE-Fenster, das das Quellcodeverwaltungs-Plug-In als übergeordnetes Element für alle Dialogfelder verwenden kann, die er bereitstellt.

  • lpDirName
    [in] Vollqualifizierter Pfad zum lokalen Verzeichnis, für die bzw. den die Differenz in einen visuellen anzeigt.

  • dwFlags
    [in] Flags für Befehle (siehe Abschnitt " Hinweise ").

  • pvOptions
    [in] Plug-in-spezifisch Optionen der Quellcodeverwaltung.

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

Das Verzeichnis auf einem Datenträger entspricht dem Projekt in die Quellcodeverwaltung.

SCC_I_FILESDIFFER

Das Verzeichnis auf einem Datenträger ist mit dem Projekt in der Quellcodeverwaltung unterschiedlich.

SCC_I_RELOADFILE

Eine Datei oder ein Projekt muss erneut geladen werden.

SCC_E_FILENOTCONTROLLED

Das Verzeichnis wird nicht in die Quellcodeverwaltung einbezogen.

SCC_E_NOTAUTHORIZED

Der Benutzer ist nicht zulässig, um diesen Vorgang auszuführen.

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

SCC_E_UNKNOWNERROR

Unspezifischer Fehler.

SCC_E_FILENOTEXIST

Lokales Verzeichnis wurde nicht gefunden.

Hinweise

Diese Funktion wird verwendet, um das Quellcodeverwaltungs-Plug-In anzuweisen, die dem Benutzer eine Liste mit Änderungen an einem angegebenen Verzeichnis anzuzeigen. Das Plug-In wird ein eigenes Fenster, in einem Format ihrer Wahl, um die Unterschiede zwischen dem Benutzerverzeichnis auf dem Datenträger und dem entsprechenden Projekt unter Versionskontrolle anzuzeigen.

Wenn ein Plug-In Vergleich von Verzeichnissen) unterstützt, muss es Vergleich von Verzeichnissen auf einer Seite Dateinamen unterstützen, auch wenn der Vergleich Quick „Optionen“ nicht unterstützt werden.

dwFlags

Interpretation

SCC_DIFF_IGNORECASE

Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung für ein beliebiges (beliebig verwendet werden.) visuellen Vergleich oder schneller

SCC_DIFF_IGNORESPACE

Ignoriert Leerzeichen (kann für Quick Vergleich oder visuellen Objekts verwendet werden).

SCC_DIFF_QD_CONTENTS

Wenn Sie das Quellcodeverwaltungs-Plug-In unterstützt werden, vergleicht automatisch das Verzeichnis von Byte, Byte.

SCC_DIFF_QD_CHECKSUM

Wenn Sie durch Plug-In unterstützt werden, vergleicht automatisch das Verzeichnis über eine Prüfsumme oder wenn Sie nicht unterstützt werden, schlägt auf SCC_DIFF_QD_CONTENTS.

SCC_DIFF_QD_TIME

Wenn Sie durch Plug-In unterstützt werden, automatisch vergleicht das Verzeichnis über dessen Zeitstempel oder wenn Sie nicht unterstützt werden, schlägt SCC_DIFF_QD_CHECKSUM oder SCC_DIFF_QD_CONTENTS wieder auf.

Hinweis

Diese Funktion verwendet die gleichen wie Spaltenflags Befehls SccDiff-Funktion.Allerdings kann ein Quellcodeverwaltungs-Plug-In beschließt, um den „Quick Vergleich“ - Operation für Verzeichnisse nicht unterstützt.

Siehe auch

Konzepte

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