Sdílet prostřednictvím


Architektura modulu plug-in správy zdrojového kódu

Podporu správy zdrojového kódu můžete přidat do integrovaného vývojového prostředí (IDE) sady Visual Studio implementací a připojením modulu plug-in správy zdrojového kódu. Integrované vývojové prostředí se připojí k modulu plug-in správy zdrojového kódu prostřednictvím dobře definovaného rozhraní API modulu plug-in správy zdrojového kódu. Integrované vývojové prostředí (IDE) zveřejňuje funkce správy verzí systému správy zdrojového kódu tím, že poskytuje uživatelské rozhraní, které se skládá z panelů nástrojů a příkazů nabídky. Modul plug-in správy zdrojového kódu implementuje funkci správy zdrojového kódu.

Zdroje informací o modulech plug-in správy zdrojového kódu

Modul plug-in správy zdrojového kódu poskytuje prostředky, které vám pomůžou vytvořit a připojit aplikaci správy verzí k integrovanému vývojovému prostředí sady Visual Studio. Modul plug-in správy zdrojového kódu obsahuje specifikaci rozhraní API, kterou musí implementovat modul plug-in správy zdrojového kódu, aby se mohl integrovat do integrovaného vývojového prostředí sady Visual Studio. Obsahuje také vzorový kód (napsaný v jazyce C++), který implementuje modul plug-in pro kostru správy zdrojového kódu, který demonstruje implementaci základních funkcí kompatibilních s rozhraním API modulu plug-in správy zdrojového kódu.

Specifikace rozhraní API modulu plug-in správy zdrojového kódu umožňuje využít libovolný systém správy zdrojového kódu podle vašeho výběru, pokud vytvoříte knihovnu DLL správy zdrojového kódu s požadovanou sadou funkcí implementovaných v souladu s rozhraním API modulu plug-in správy zdrojového kódu.

Komponenty

Balíček adaptéru správy zdrojového kódu v diagramu je komponenta integrovaného vývojového prostředí (IDE), která překládá požadavek uživatele na operaci správy zdrojového kódu do volání funkce podporované modulem plug-in správy zdrojového kódu. Aby k tomu mohlo dojít, musí integrované vývojové prostředí a modul plug-in správy zdrojového kódu obsahovat efektivní dialog, který předává informace mezi integrovaným vývojovým prostředím a modulem plug-in. Aby se toto dialogové okno uskutečnilo, musí oba mluvit stejným jazykem. Rozhraní API modulu plug-in správy zdrojového kódu popsané v této dokumentaci je běžnou slovní zásobou pro tuto výměnu.

Diagram architektury správy zdrojového kódu

Diagram architektury znázorňující interakci mezi modulem plug-in VS a modulem plug-in správy zdrojového kódu

Jak je znázorněno v diagramu architektury, prostředí sady Visual Studio označené jako prostředí VS v diagramu, hostuje pracovní projekty uživatele a přidružené komponenty, jako jsou editory a Průzkumník řešení. Balíček adaptéru správy zdrojového kódu zpracovává interakci mezi integrovaným vývojovém prostředím a modulem plug-in správy zdrojového kódu. Balíček adaptéru správy zdrojového kódu poskytuje vlastní uživatelské rozhraní správy zdrojového kódu. Jedná se o uživatelské rozhraní nejvyšší úrovně, se kterým uživatel pracuje, aby zahájil a definoval rozsah operace správy zdrojového kódu.

Modul plug-in správy zdrojového kódu může mít vlastní uživatelské rozhraní, které se může skládat ze dvou částí, jak je znázorněno na obrázku. Pole s popiskem "Vendor UI" představuje vlastní prvky uživatelského rozhraní, které poskytujete jako tvůrce modulu plug-in správy zdrojového kódu. Tyto moduly se zobrazí přímo modulem plug-in správy zdrojového kódu, když uživatel vyvolá pokročilou operaci správy zdrojového kódu. Pole s popiskem "Pomocné uživatelské rozhraní" je sada funkcí modulu plug-in správy zdrojového kódu, které jsou nepřímo vyvolány prostřednictvím integrovaného vývojového prostředí (IDE). Modul plug-in správy zdrojového kódu předává zprávy související s uživatelským rozhraním integrovanému vývojovému prostředí (IDE) prostřednictvím speciálních funkcí zpětného volání, které poskytuje integrované vývojové prostředí (IDE). Pomocné uživatelské rozhraní usnadňuje plynulejší integraci s integrovaným vývojovém prostředím (často prostřednictvím tlačítka Upřesnit ), a poskytuje tak sjednocenější prostředí pro koncové uživatele.

Modul plug-in správy zdrojového kódu nemůže provádět změny v prostředí sady Visual Studio a v důsledku toho buď balíček adaptéru správy zdrojového kódu, nebo uživatelské rozhraní správy zdrojového kódu, které poskytuje integrované vývojové prostředí ( IDE). Musí maximálně využívat flexibilitu nabízenou prostřednictvím implementace různých funkcí rozhraní API modulu plug-in správy zdrojového kódu, které přispívají k integrovanému prostředí pro koncového uživatele. Referenční část dokumentace k rozhraní API modulu plug-in správy zdrojového kódu obsahuje informace o některých pokročilých možnostech modulu plug-in správy zdrojového kódu. Aby bylo možné tyto funkce využít, musí modul plug-in správy zdrojového kódu deklarovat své pokročilé funkce integrovanému vývojovému prostředí (IDE) během inicializace a musí pro každou funkci implementovat konkrétní pokročilé funkce.