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:
Erstellen Sie eine DLL, die die in Quellcodeverwaltungs-Plug-Ins angegebenen Funktionen implementiert.
Registrieren Sie die DLL, indem Sie die entsprechenden Registrierungseinträge vornehmen, wie in How to: Install a Source Control Plug-In beschrieben.
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:
Erstellen und registrieren Sie Ihre eigene Quellcodeverwaltung VSPackage, wie in "Registrierung und Auswahl" beschrieben.
Ersetzen Sie die Standardmäßige Quellcodeverwaltungs-UI durch Ihre benutzerdefinierte Benutzeroberfläche. Siehe benutzerdefinierte Benutzeroberfläche.
Geben Sie Glyphen an, die verwendet werden sollen, und behandeln Sie Projektmappen-Explorer Glyphenereignisse. Siehe Glyphensteuerelement.
Behandeln Sie die Ereignisse "Abfragebearbeitung" und "Abfragespeicherung", wie in " Abfrage bearbeiten" dargestellt.
Weitere Informationen finden Sie unter Creating a Source Control VSPackage.