Freigeben über


Grundlagen der Integration der Quellcodeverwaltung

Visual Studio unterstützt zwei Arten der Integration von Quellcodeverwaltungen: ein Quellcodeverwaltungs-Plug-In, das grundlegende Funktionen bereitstellt und mit der Quellcodeverwaltungs-Plug-In-API (früher als MSSCCI-API bezeichnet) erstellt wird, und einer VSPackage-basierten Integrationslösung zur Quellcodeverwaltung, die robustere Funktionen bietet.

Quellcodeverwaltungs-Plug-In

Ein Quellcodeverwaltungs-Plug-In wird als DLL geschrieben, die die Quellcodeverwaltungs-Plug-In-API implementiert. Die Integrationsfunktionen für Die Registrierung und Quellcodeverwaltung werden über die API bereitgestellt. Dieser Ansatz ist einfacher zu implementieren als ein Quellcodeverwaltungs-VSPackage und verwendet die Visual Studio-Benutzeroberfläche für die meisten Quellcodeverwaltungsvorgänge.

Führen Sie die folgenden Schritte aus, um ein Quellcodeverwaltungs-Plug-In mithilfe der Quellcodeverwaltungs-Plug-In-API zu implementieren:

  1. Erstellen Sie eine DLL, die die in Quellcodeverwaltungs-Plug-Ins angegebenen Funktionen implementiert.

  2. Registrieren Sie die DLL, indem Sie die entsprechenden Registrierungseinträge vornehmen, wie in How to: Install a Source Control Plug-In beschrieben.

  3. Erstellen Sie eine Hilfsbenutzeroberfläche, und zeigen Sie sie an, wenn Sie vom Quellcodeverwaltungsadapterpaket aufgefordert werden (die Visual Studio-Komponente, die Quellcodeverwaltungsfunktionen über Quellcodeverwaltungs-Plug-Ins behandelt).

    Weitere Informationen finden Sie unter Erstellen eines Quellcodeverwaltungs-Plug-Ins.

Quellcodeverwaltung VSPackage

Mit einer VSPackage-Implementierung für die Quellcodeverwaltung können Sie einen angepassten Ersatz für die Visual Studio-Quellcodeverwaltungs-UI entwickeln. Dieser Ansatz bietet vollständige Kontrolle über die Integration der Quellcodeverwaltung, erfordert jedoch, dass Sie die UI-Elemente bereitstellen und die Quellcodeverwaltungsschnittstellen implementieren, die andernfalls im Plug-In-Ansatz bereitgestellt werden.

Um ein Quellcodeverwaltungs-VSPackage zu implementieren, müssen Sie:

  1. Erstellen und registrieren Sie Ihre eigene Quellcodeverwaltung VSPackage, wie in "Registrierung und Auswahl" beschrieben.

  2. Ersetzen Sie die Standardmäßige Quellcodeverwaltungs-UI durch Ihre benutzerdefinierte Benutzeroberfläche. Siehe benutzerdefinierte Benutzeroberfläche.

  3. Geben Sie Glyphen an, die verwendet werden sollen, und behandeln Sie Projektmappen-Explorer Glyphenereignisse. Siehe Glyphensteuerelement.

  4. Behandeln Sie die Ereignisse "Abfragebearbeitung" und "Abfragespeicherung", wie in " Abfrage bearbeiten" dargestellt.

    Weitere Informationen finden Sie unter Creating a Source Control VSPackage.