Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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).