Mehrere Git-Zweige in Mehrere Eclipse-Projekte
Wir sind in den Prozess der Umstellung von Subversion auf Git und eine Sache, die ich bin kämpfen mit im Git ist die Methode der switching branches.
Mein Verständnis ist, dass sowohl auf der Kommandozeile und mit EGit in Eclipse, dass der Wechsel auf einen anderen Zweig ersetzt den Inhalt des Eclipse-workspace Ordner mit den gewünschten Zweig. Dies impliziert, dass nur ein Zweig geöffnet werden können zu einem beliebigen Zeitpunkt.
Im SVN konnte ich Verschiebe meinen Eclipse-workspace ähnlich:
Workspace/
Project1Branch/
Project2Branch/
Project3/
Project4Branch/
Ist es möglich, mehrere Git-Filialen öffnen zur gleichen Zeit in der gleichen Eclipse/Egit-Arbeitsbereich ( oder einer anderen Umgebung, für diese Angelegenheit )?
- Sie können mehrere Zweige vorhanden im Git zur gleichen Zeit, aber nur 1 Zweig überprüft werden können-hin zu einer Zeit. Was soll passieren, wenn die Datei
foo.c
unterscheidet sich in 2 verschiedenen Zweigen, die sind beide offen? - In SVN, wenn foo.c geändert wird, in beiden Fächern gibt es dann einen merge-Konflikt muss gelöst werden, bevor die Zweige Zusammenführen können, zurück in den Stamm - /master -. Ich war auf der Suche für ähnliche Funktionalität in Git, aber es ist mehr wahrscheinlich, dass ich nicht haben kann, sowohl master-branch (oder in jeder anderen Niederlassung) in der gleichen Zeit geöffnet.
- Sie haben Recht-Sie können nur 1 Zweig öffnen zu einer Zeit.
- Vielen Dank für deine Hilfe @MarkLeightonFisher. Es sieht aus wie ich werde einfach damit Leben müssen so.
- Sie verwendet 3 verschiedene Begriffe, die verwirrend ist. Sie sagen, "Sie können mehrere Zweige available", "nur 1 Zweig kann das ausgecheckt zu einem Zeitpunkt", "1 Zweig open zu einer Zeit". Im Grunde genommen Ihre Kommentare, die sagen, nichts für einen Anfänger.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach vielem testen und ein sanity-check von @MarkLeightonFisher es scheint, ist es nicht möglich, mehrere Git-Zweige öffnen sich im selben Eclipse-workspace gleichzeitig.
In der Tat können Sie nicht importieren Sie mehrere Zweige aus der gleichen git-repository in den workspace, weil es nur ein Arbeits-Verzeichnis kann nur einen geprüft Zweig.
Hier ist eine sehr angemessene Abhilfe für dieses feature von git (ich mache es und es funktioniert auch):
Klonen Sie das git-repository in ein zweites Verzeichnis (oder 3. oder 4. sogar), dann ändern Sie den Namen des Projekts manuell Bearbeiten .Projekt und die änderung der <name> - element.
Sie können jetzt importieren Sie das Projekt zusammen mit dem original, und die Arbeit auf mehrere Zweige gleichzeitig im selben Arbeitsbereich.
Warnung: Holen Sie sich sehr freundlich mit dem "Projekt Schließen" Menüpunkt, so können Sie vermeiden, Kreuz-Bearbeitung (verwirrend manchmal, wenn Sie haben viele source-Fenster öffnen mit dem gleichen Dateinamen...)
Tatsächlich habe ich es geschafft :
Können Sie mehrere Arbeitsbereiche für ein git-repository : das "worktree". (Einschränkung ist, dass für die offensichtliche Grund, Sie ' T Kasse gleichen lokalen Zweig in 2 unterschiedliche Bäume. Nun, das solltest du nicht, aber einige Befehle können dazu führen, dass in einer solchen situation.)
https://git-scm.com/docs/git-worktree
Dann können Sie erstellen eine eclipse-workspace für jede Ihrer arbeiten-Baum.