Funkce modulu plug-in správy zdrojového kódu v rozhraní API

Modul plug-in správy zdrojového kódu poskytuje následující funkce, které musí modul plug-in správy zdrojového kódu implementovat v souladu s tímto rozhraním API. Podpisy jednotlivých funkcí a sémantiky spojené s bitovými příznaky a další parametry jsou podrobně popsány v tomto odkazu.

Inicializace a funkce úklidu

Function Popis
SccCloseProject Zavře projekt.
SccGetCommandOptions Vyzve uživatele k zadání upřesňujících možností pro daný příkaz.
SccGetVersion Vrátí verzi modulu plug-in správy zdrojového kódu.
SccInitialize Inicializuje modul plug-in správy zdrojového kódu. Volá se jednou pro každou instanci modulu plug-in.
SccOpenProject Otevře projekt.
SccSetOption Obecná funkce používaná k nastavení široké škály možností. Každá možnost začíná SCC_OPT_xxx a má svou vlastní definovanou sadu hodnot.
SccUninitialize Volá se jednou, když je potřeba modul plug-in správy zdrojového kódu odpojit.

Základní funkce správy zdrojového kódu

Function Popis
SccAdd Přidá do systému správy zdrojového kódu pole souborů určených plně kvalifikovanými názvy cest.
SccAddFromScc Umožňuje uživateli vyhledat soubory, které už jsou v systému správy zdrojového kódu, a pak tyto soubory nastavit jako součást aktuálního projektu.
SccCheckin Kontroluje pole souborů.
SccCheckout Zkontroluje pole souborů.
SccDiff Zobrazuje rozdíly mezi souborem místního uživatele určeným plně kvalifikovaným názvem cesty a verzí ve správě zdrojového kódu.
SccGet Načte kopii sady souborů jen pro čtení.
SccGetEvents Zkontroluje stav souborů, o které volající požádal (prostřednictvím SccQueryInfo).
SccGetProjPath Způsobí, že modul plug-in správy zdrojového kódu vyzve uživatele k zadání cesty projektu, která je pro modul plug-in smysluplná.
SccHistory Zobrazuje historii pole plně kvalifikovaných názvů místních souborů.
SccPopulateList Zkontroluje seznam souborů pro jejich aktuální stav. Kromě toho pomocí pfnPopulate funkce upozorňovat volajícího, když soubor neodpovídá kritériím pro .nCommand
SccProperties Zobrazuje vlastnosti plně kvalifikovaného souboru.
SccQueryInfo Zkontroluje seznam plně kvalifikovaných souborů pro jejich aktuální stav.
SccRemove Odebere pole plně kvalifikovaných souborů ze systému správy zdrojového kódu.
SccRename Přejmenuje daný soubor na nový název v systému správy zdrojového kódu.
SccRunScc Přistupuje k celé řadě funkcí systému správy zdrojového kódu.
SccUncheckout Vrátí rezervaci pole souborů.

Funkce, které podporují další funkce (verze 1.2 rozhraní API modulu plug-in správy zdrojového kódu)

Tato skupina funkcí definuje další funkce zahrnuté ve verzi 1.2 rozhraní API modulu plug-in správy zdrojového kódu. Poskytují přístup k pokročilejším funkcím a možnostem správy zdrojového kódu.

Function Popis
SccBeginBatch Spustí dávkovou operaci.
SccCreateSubProject Vytvoří dílčí projekt s daným názvem pod existujícím nadřazeným projektem.
SccDirDiff Zobrazuje rozdíly mezi adresářem místního uživatele určeným plně kvalifikovaným názvem cesty a umístěním databáze správy zdrojového kódu.
SccDirQueryInfo Zkontroluje seznam plně kvalifikovaných adresářů pro jejich aktuální stav.
SccEndBatch Ukončí dávkovou operaci.
SccGetParentProjectPath Vrátí nadřazenou cestu daného projektu (projekt musí existovat).
SccIsMultiCheckoutEnabled Zkontroluje, jestli je povolené více rezervaci v souboru.
SccWillCreateSccFile Zkontroluje, jestli modul plug-in vytvoří MSSCCPRJ. Soubory SCC.

Funkce, které podporují pokročilé funkce (verze 1.3 rozhraní API modulu plug-in správy zdrojového kódu)

Tato skupina funkcí definuje další funkce zahrnuté ve verzi 1.3 rozhraní API modulu plug-in správy zdrojového kódu. Poskytují přístup k pokročilejším funkcím a možnostem správy zdrojového kódu.

Function Popis
SccAddFilesFromSCC Přidá do aktuálního projektu seznam souborů ze správy zdrojového kódu.
SccBackgroundGet Načte seznam souborů ze správy zdrojového kódu bez uživatelského rozhraní.
SccEnumChangedFiles Načte seznam souborů ve správě zdrojového kódu, které se liší od místních souborů.
SccGetExtendedCapabilities Načte příznaky, které určují rozšířené možnosti podporované modulem plug-in správy zdrojového kódu.
SccGetUserOption Načte možnosti specifické pro uživatele.
SccPopulateDirList Prozkoumá seznam adresářů a souborů v projektu nebo projektech, které jsou pod správou zdrojového kódu. Každý nalezený adresář a název souboru se předá funkci zpětného volání.
SccQueryChanges Zkontroluje změny názvů provedené v seznamu souborů. Každý název souboru se předává funkci zpětného volání se stavem změny.

Požadavky

Hlavička: scc.h

(Ve výchozím nastavení je součástí sady SDK prostředí společná složka.[jednotka]\Program Files\VSIP 8.0\EnvSDK\common\inc; součástí složky VSIP s ukázkou MSSCCI, [jednotka]\Program Files\VSIP 8.0\MSSCCI).

Viz také