VSCode und Git: Wie kann ich Git für mehr als ein Projekt verwenden?

VSCode und Git: Wie kann ich Git für mehr als ein Projekt verwenden?

In VSCode habe ich in einem Arbeitsbereich zwei Ordner geöffnet, die jeweils zu zwei Git-Projekten gehören. Wie wechsle ich den Fokus zwischen den beiden Ordnern, damit ich die Git-Funktionen von VSC bequem auf beiden Ordnern verwenden kann?

Antwort1

Wenn Sie die Registerkarte „Quellcodeverwaltung“ anzeigen (klicken Sie im Screenshot auf die Schaltfläche links), zeigt Ihnen VS Code alle Git-Repositorys für Ihre geöffneten Ordner an:

Bildbeschreibung hier eingeben

Hier habe ich zwei Repos (hellocli3 und KrakenRepo).

Wenn Sie auf klicken, >um das gewünschte Repository zu erweitern, können Sie die Git-Funktionen von VS Code für dieses Repository verwenden. Die Funktionen finden Sie, indem Sie mit der Maus über die Symbole rechts neben dem Repository-Namen fahren:

Bildbeschreibung hier eingeben

Antwort2

Leider kann man mit VS Code nicht fließend arbeiten. Aber problemlos mitAtomoderTheia. Theia ist ein VS Code-Fork der Eclipse Foundation. Es ist praktisch dasselbe wie VS Code, nur mit geringfügigen Änderungen. Eine der Änderungen ist die Möglichkeit, ein Arbeitsrepo über ein Dropdown-Menü auszuwählen, wie in Atom.

Einer der VS Code-Mitarbeiter sagt, das VS Code Git-Arbeitsdesign sei ein Feature und daher sehr unwahrscheinlich, dass es gelegentlich geändert werde.

Sie können einen Multi-Root-Arbeitsbereich verwenden, müssen das Git-Repository jedoch trotzdem manuell ändern.

Bei Verwendung eines Projekts mit mehreren Stammverzeichnissen (Datei -> Öffnen -> erstes Projekt auswählen, dann andere Projekte mit Datei -> Öffnen -> Ordner zum Arbeitsbereich hinzufügen auswählen) und Öffnen der Registerkarte SCM gibt es verschiedene Möglichkeiten, mit verschiedenen Repos zu arbeiten:

Repositories vorübergehend deaktivieren

Beim Arbeiten mit einer großen Anzahl von Git-Repositorys können Sie über Source Controldie Registerkarte -> Anzeigen und Sortieren -> Repositorys -> Deaktivieren der Repositorys, die Sie dieses Mal nicht benötigen, vorübergehend zusätzliche Repositorys aus dem SCM-Seitenleisten-Repository entfernen .Screenshot des Deaktivieren-Repositorys

Wählen Sie mit Source Control Repositoriesder Tabulatortaste das Arbeits-Repository aus.

Aktivieren Sie es zunächst Source Control Repositoriesauf der Registerkarte SCM.

Klicken Sie mit der rechten Maustaste auf die Registerkarte SCM -> Repositories. Dort können Sie eines oder mehrere aktive Repos auswählen. Screenshot „Aktive Repositorys auswählen“

Falten Sie das Ende aus

Sie können aktive/nicht aktive Repos einfach falten und erweitern alsReg Bearbeitenbeantwortet. Aber bei vielen Repos wird es schwierig.

verwandte Informationen