API-Funktionen von Quellcodeverwaltungs-Plug-Ins

Die Quellcodeverwaltungs-Plug-In-API stellt die folgenden Funktionen bereit, die vom Quellcodeverwaltungs-Plug-In gemäß dieser API implementiert werden müssen. Die Signaturen jeder Funktion und die Semantik, die den Bitkennzeichnungen und anderen Parametern zugeordnet sind, werden in dieser Referenz ausführlich beschrieben.

Initialisierungs- und Haushaltungsfunktionen

Funktion Beschreibung
SccCloseProject Schließt ein Projekt.
SccGetCommandOptions Fordert den Benutzer zur Eingabe erweiterter Optionen für den angegebenen Befehl auf.
SccGetVersion Gibt die Version des Quellcodeverwaltungs-Plug-Ins zurück.
SccInitialize Initialisiert das Quellcodeverwaltungs-Plug-In. Es wird einmal für jede Instanz des Plug-Ins aufgerufen.
SccOpenProject Öffnet ein Projekt.
SccSetOption Eine generische Funktion, die zum Festlegen einer Vielzahl von Optionen verwendet wird. Jede Option beginnt mit SCC_OPT_xxx und verfügt über einen eigenen definierten Wertesatz.
SccUninitialize Wird einmal aufgerufen, wenn ein Quellcodeverwaltungs-Plug-In nicht angeschlossen werden muss.

Kernfunktionen der Quellcodeverwaltung

Funktion Beschreibung
SccAdd Fügt dem Quellcodeverwaltungssystem ein Array von Dateien hinzu, die durch vollqualifizierte Pfadnamen angegeben werden.
SccAddFromScc Ermöglicht es dem Benutzer, nach Dateien zu suchen, die sich bereits im Quellcodeverwaltungssystem befinden, und diese Dateien dann teil des aktuellen Projekts zu machen.
SccCheckin Überprüft ein Array von Dateien.
SccCheckout Checkt ein Array von Dateien aus.
SccDiff Zeigt die Unterschiede zwischen der datei des lokalen Benutzers, die durch einen vollqualifizierten Pfadnamen und die Version unter Quellcodeverwaltung angegeben ist.
SccGet Ruft eine schreibgeschützte Kopie einer Gruppe von Dateien ab.
SccGetEvents Überprüft den Status der Dateien, die der Anrufer gefragt hat (via SccQueryInfo).
SccGetProjPath Bewirkt, dass das Quellcodeverwaltungs-Plug-In den Benutzer zur Eingabe eines Projektpfads auffordert, der für das Plug-In aussagekräftig ist.
SccHistory Zeigt den Verlauf für ein Array vollqualifizierter lokaler Dateinamen an.
SccPopulateList Überprüft die Liste der Dateien auf ihren aktuellen Status. Darüber hinaus verwendet die pfnPopulate Funktion, um den Aufrufer zu benachrichtigen, wenn eine Datei nicht den Kriterien für die nCommand.
SccProperties Zeigt die Eigenschaften einer vollqualifizierten Datei an.
SccQueryInfo Überprüft eine Liste der vollqualifizierten Dateien auf ihren aktuellen Status.
SccRemove Entfernt das Array vollqualifizierter Dateien aus dem Quellcodeverwaltungssystem.
SccRename Benennt die angegebene Datei in einen neuen Namen im Quellcodeverwaltungssystem um.
SccRunScc Greift auf die gesamte Palette von Features des Quellcodeverwaltungssystems zu.
SccUncheckout Rückgängigmachen eines Auscheckens eines Arrays von Dateien.

Funktionen, die zusätzliche Funktionen unterstützen (Version 1.2 der Quellcodeverwaltungs-Plug-In-API)

Diese Gruppe von Funktionen definiert die zusätzliche Funktionalität, die in Version 1.2 der Quellcodeverwaltungs-Plug-In-API enthalten ist. Sie bieten Zugriff auf erweiterte Quellcodeverwaltungsfeatures und -funktionen.

Funktion Beschreibung
SccBeginBatch Startet einen Batchvorgang.
SccCreateSubProject Erstellt ein Teilprojekt mit dem angegebenen Namen unter einem vorhandenen übergeordneten Projekt.
SccDirDiff Zeigt die Unterschiede zwischen dem verzeichnis des lokalen Benutzers, das durch einen vollqualifizierten Pfadnamen und den Speicherort der Quellcodeverwaltungsdatenbank angegeben ist.
SccDirQueryInfo Überprüft eine Liste der vollqualifizierten Verzeichnisse auf ihren aktuellen Status.
SccEndBatch Beendet einen Batchvorgang.
SccGetParentProjectPath Gibt den übergeordneten Pfad des angegebenen Projekts zurück (das Projekt muss vorhanden sein).
SccIsMultiCheckoutEnabled Überprüft, ob mehrere Auscheckvorgänge für eine Datei zulässig sind.
SccWillCreateSccFile Überprüft, ob das Plug-In MSSCCPRJ erstellt. SCC-Dateien.

Funktionen, die erweiterte Funktionen unterstützen (Version 1.3 der Quellcodeverwaltungs-Plug-In-API)

Diese Gruppe von Funktionen definiert die zusätzliche Funktionalität, die in Version 1.3 der Quellcodeverwaltungs-Plug-In-API enthalten ist. Sie bieten Zugriff auf erweiterte Quellcodeverwaltungsfeatures und -funktionen.

Funktion Beschreibung
SccAddFilesFromSCC Fügt dem aktuellen Projekt eine Liste von Dateien aus der Quellcodeverwaltung hinzu.
SccBackgroundGet Ruft eine Liste von Dateien aus der Quellcodeverwaltung ohne Benutzeroberfläche ab.
SccEnumChangedFiles Ruft eine Liste von Dateien in der Quellcodeverwaltung ab, die sich von den lokalen Dateien unterscheiden.
SccGetExtendedCapabilities Ruft Flags ab, die erweiterte Funktionen angeben, die vom Quellcodeverwaltungs-Plug-In unterstützt werden.
SccGetUserOption Ruft benutzerspezifische Optionen ab.
SccPopulateDirList Untersucht eine Liste von Verzeichnissen und Dateien in einem Projekt oder Projekten, die sich unter der Quellcodeverwaltung befinden. Jeder gefundene Verzeichnis- und Dateiname wird an eine Rückruffunktion übergeben.
SccQueryChanges Überprüft namensänderungen, die an einer Liste von Dateien vorgenommen wurden. Jeder Dateiname wird mit seinem Änderungsstatus an eine Rückruffunktion übergeben.

Anforderungen

Kopfzeile: scc.h

(Standardmäßig im Environment SDK bereitgestellt[Laufwerk]\Programme\VSIP 8.0\EnvSDK\common\inc; außerdem im VSIP-Ordner mit dem MSSCCI-Beispiel, [drive]\Program Files\VSIP 8.0\MSSCCI).

Siehe auch