Sdílet prostřednictvím


Model pro balíčky správy zdrojového kódu

Následující model představuje příklad implementace správy zdrojového kódu. V modelu uvidíte rozhraní, která musíte implementovat, a služby prostředí, které musíte volat. Stejně jako všechny služby ve skutečnosti voláte metody konkrétního rozhraní, které získáte prostřednictvím služby. Názvy tříd jsou identifikovány, aby bylo snazší zjistit, jak se provádí správa zdrojového kódu.

Příklady SCC_TUP

Příklad projektu správy zdrojového kódu

Rozhraní

Pomocí seznamu rozhraní zobrazených v následující tabulce můžete implementovat správu zdrojového kódu pro nové typy projektů v sadě Visual Studio.

Rozhraní Používání
IVsQueryEditQuerySave2 Volají se projekty a editory před uložením nebo změnou (zašpiněných) souborů. K tomuto rozhraní se přistupuje pomocí SVsQueryEditQuerySave služby.
IVsTrackProjectDocuments2 Volal projekty k vyžádání oprávnění k přidání, odebrání nebo přejmenování souboru nebo adresáře. Toto rozhraní také volá projekty, které informují prostředí, když je dokončena schválená akce přidání, odebrání nebo přejmenování. K této službě SVsTrackProjectDocuments se přistupuje.
IVsTrackProjectDocumentsEvents2 Implementuje každá entita, která registruje, aby byla upozorněna, když projekty přidávají, přejmenovává nebo odebírají soubor nebo adresář. Pokud se chcete zaregistrovat k oznámení události, zavolejte AdviseTrackProjectDocumentsEvents.
IVsSccManager2 Volal projekty pro registraci v balíčku správy zdrojového kódu a získání informací o stavu správy zdrojového kódu. K tomuto rozhraní se přistupuje pomocí SVsSccManager služby.
IVsSccProject2 Implementuje projekt tak, aby reagoval na požadavky správy zdrojového kódu na informace o souborech a získal nastavení správy zdrojového kódu vyžadované pro soubor projektu.