Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Als eines unserer am häufigsten angeforderten Features in der Entwicklercommunity haben wir ab Version 17.4 Mehrere Repository-Unterstützung zu Visual Studio 2022 hinzugefügt.
Jetzt können Sie bis zu 25 aktive Git-Repositorys gleichzeitig in Visual Studio verwenden. Multi-Repo-Unterstützung bedeutet, dass Sie mit einer Lösung arbeiten können, die mehrere Repositorys umfasst, und Git-Vorgänge auf mehrere Repositorys gleichzeitig anwenden können. In einem großen Webprojekt benötigen Sie z. B. unterschiedliche Repositorys, um Die Arbeit am Frontend, der API, der Datenbank, der Dokumentation sowie verschiedenen Bibliotheken und Abhängigkeiten zu verwalten. Vor der Unterstützung von Multi-Repositorys mussten Sie möglicherweise mehrere Instanzen von Visual Studio öffnen, um zwischen Repositorys zu arbeiten. Ab Version 17.4 können Sie alle mit einer Instanz von Visual Studio verwalten, anzeigen und debuggen.
Hinweis
Um die Unterstützung mehrerer Repositorys in Aktion zu sehen, sehen Sie sich das Video zu "Verwendung mehrerer Git-Repositorys in Visual Studio" auf YouTube an.
Wenn Sie über mehr als ein GitHub-Konto verfügen, können Sie problemlos zwischen ihnen wechseln. Siehe Hinzufügen Ihrer GitHub-Konten zu Ihrer Schlüsselkette. Möglicherweise haben Sie Zugriff auf verschiedene Repositorys, wenn Sie mit einem anderen Konto angemeldet sind. Visual Studio aktualisiert automatisch die Git-Konfiguration, um nachzuverfolgen, welches Konto für jedes Repository verwendet wird, sodass Sie sich keine Gedanken darüber machen müssen, während Sie gerade arbeiten.
Branch-Management und Änderungsverfolgung
Die Multi-Repository-Unterstützung erweitert die Funktionen der Git Changes - und Git Repository-Fenster . Sie können Ihre Multi-Repository-Szenarien auf die gleiche Weise verwalten wie bei der Arbeit mit einem einzelnen Repository.
Sie können Ihre Verzweigungen über mehrere Repositorys gleichzeitig erstellen, indem Sie das Dialogfeld zum Erstellen erweiterter Verzweigungen verwenden.
Wenn Sie dann Änderungen vornehmen, verfolgt das Git-Änderungsfenster Ihre Arbeit nach Repository getrennt. Sie können wie üblich stufen und übernehmen.
Sie können die Branch-Auswahl in der Statusleiste und das Toolfenster "Git-Änderungen" verwenden, um zwischen Branches zu wechseln. Alles, was Sie tun müssen, ist den Branch, den Sie auschecken möchten, auszuwählen. Außerdem können Sie interne Branch-Operationen wie Zusammenführen, Rebasen, Umbenennen, Löschen und Vergleichen von Branches ausführen, indem Sie mit der rechten Maustaste auf den Branch klicken, um das Kontextmenü zu öffnen.
Außerdem können Sie erweiterte Repository- und Verzweigungsverwaltungsvorgänge im Git-Repositoryfenster ausführen.
Netzwerkvorgänge
Sobald Sie bereit sind, einen Commit auszuführen, können Sie im Dialogfeld "Netzwerkvorgänge" ganz einfach den genauen Branch angeben, auf den Sie pushen, und Ihre Pushs neu anordnen. In diesem Dialogfeld können Sie mehr Kontrolle über andere Netzwerkvorgänge ausüben, z. B. Abrufen und Ziehen.
Repositoryeinstellungen
Sie können die Seite " Git-Repositoryeinstellungen" verwenden, um Ihre Optionen für jedes Repository anzugeben. Sie können z. B. angeben, ob Remotezweige während des Abrufs entfernt werden sollen.
Aktivieren mehrerer Repositorys aus einer Lösung oder einem Ordner
Sie können mehrere Repositorys entweder aus einer Lösung oder aus einem Ordner aktivieren.
Verwenden Sie eine Lösung
Hier erfahren Sie, wie Sie eine Lösung mit mehreren Repositorys erstellen:
Öffnen Sie eine Ihrer vorhandenen Lösungen, die bereits ein Repository initialisiert haben.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, und wählen Sie dann Hinzufügen>Vorhandenes Projekt aus.
Wählen Sie die CSPROJ-Datei für ein anderes Projekt aus, das ein Repository initialisiert hat.
Nachdem das Projekt hinzugefügt wurde, erkennt und aktiviert Visual Studio das zweite Repository. Anschließend können Sie die Projektverweise nach Bedarf anpassen.
Wenn Sie ein neues Projekt in einer vorhandenen Projektmappe mit anderen Projekten erstellen, die bereits über lokale oder Remote-Repositorys verfügen, müssen Sie das neue Projekt mit Git git init initialisieren, bevor es als zusätzliches Repository in der Projektmappe angezeigt wird.
Verwenden eines Ordners
Wenn die repositorys, die Sie verwenden möchten, voneinander unabhängig sind und nicht Teil derselben Lösung sein müssen, sollten Sie einen Ordner verwenden, um sie zu öffnen.
Dazu können Sie die lokalen Repositoryverzeichnisse in demselben übergeordneten Ordner platzieren und dann die Option " Lokale Ordner öffnen" auf der Visual Studio-Startseite verwenden, um den übergeordneten Ordner zu öffnen. Visual Studio erkennt und aktiviert jedes Repository und verfolgt dann Änderungen nach Repository (wie im folgenden Screenshot dargestellt).
Verwandte Inhalte
Möchten Sie mehr darüber erfahren, wie wir weitere Git-Funktionen in Visual Studio 2022 entwickeln oder Ihr Feedback über das Multi-Repository-Feature mit uns teilen möchten? Lesen Sie die Abschnitte "Building with your feedback", "What's next" und "Let us know what you think" (Teilen Sie uns mit, was Sie denken) des veröffentlichten Blogbeitrags für Multi-Repository-Unterstützung .
Wenn Sie als Nächstes mit der Repositoryverwaltung fortfahren möchten, lesen Sie "Auflösen von Zusammenführungskonflikten in Visual Studio".