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.