Frage

ich, wie viele andere, die Liebe Eclipse- als meine ide der Wahl, und wegen der Art, wie ich Arbeit (über das Verschieben, verschiedene Orte, verschiedene Projekte) verwenden möchten Git für CVS.

Es ist ein Plugin für Git in Eclipse, Egit , die nun Projekt ein offizielles Eclipse ist, und derzeit in der Version 0.7.1. Wie ich benutze es gerade erst begonnen habe Ich bin daran interessiert, wie andere es verwenden, und welche Arbeit arounds sie verwenden. Derzeit Egit keine Unterstützung für Verschmelzungen hat, so dass diese zu tun, außerhalb von Eclipse hat und dann der Arbeitsbereich aktualisiert.

Also, wie machen Sie diese Aufgabe? (Und alle anderen Aufgaben, dass Egit nicht jetzt tun)

War es hilfreich?

Lösung

Wenn mit Eclipse arbeiten, ich egit nur verwenden, um tatsächlich zu begehen. Alles andere kann ich einfach über die Kommandozeile. Die Befehlszeile in git (oder jede anderen VCS) ist viel mehr überlegen, und die Software tatsächlich mit, die in der Befehlszeile in Geist geschaffen, so ist es nur natürlich, dass Sie jede einzelne Funktion über die Kommandozeile wirklich zugreifen können.

Alles andere verwendet nur die Befehlszeile im Hintergrund und versucht, eine andere Schnittstelle, beheimatet in der Host-Anwendung zu emulieren (hier: Eclipse). Aber, indem Sie, dass Sie nie die gleiche Leistung wie unter Verwendung der Original-Werkzeugen erreichen können.

Doch ich denke, wenn egit mehr entwickelt, könnte es eine gute Möglichkeit, um die Arbeit mit git sein; das Subversion-Plugin ähnlich, wie für Eclipse funktioniert gut mit den meisten Funktionen. Aber in meiner Situation, ich Eclipse-nicht für alles verwenden und den Zeilenbefehl ist dann viel einfacher, als zu versuchen, mehrere verschiedene Plugins gewöhnungs und die Befehlszeile aus.

Andere Tipps

Nur als Referenz, nicht EGIT jetzt verschmilzt unterstützt und nutzt die leistungsstarke diff-Schnittstelle innerhalb von Eclipse.

Wenn Sie den Code geholt haben und eine Zusammenführung laufen, wenn es Konflikte gibt sie im Projekt-Explorer mit einem roten markiert sind! Sie können dann direkt darauf klicken und an das Team gehen> Werkzeug Merge, die un- ist geisterhaft für Konflikte in Dateien.

Wenn Sie den Code ausgewählt haben, die Sie verwenden möchten (entweder die Arbeitsbereich-Version mit diff Anmerkungen darin oder die HEAD-Version, die den Konflikt verursacht hat) das Diff-Fenster wird geöffnet.

Dies zeigt Ihren lokalen Code auf der linken Seite und der Konflikt-Code auf der rechten Seite können Sie die ‚nächste Differenz‘ Taste verwenden, um alle Konflikte zu springen, und die ‚Kopie Wechsel von rechts nach links‘, um die Fernbedienung zu akzeptieren Version, oder einfach Ihre lokale Version anstelle bearbeiten.

Wenn Sie mit den Änderungen speichern Sie Ihre Datei glücklich sind, und fügen Sie dann die Ergebnisse begehen, und Sie sollten durchgeführt werden.

Bitte beachten Sie, ich bin in keiner Weise ein Meister git gute Praxis, so zögern Sie nicht mich zu korrigieren, wenn diese nicht die besten Operationen zu verwenden, aber es war eine Antwort auf die Frage „Wie kann ich tun, verschmilzt in Eclipse mit egit“.

Eine Möglichkeit, mit Egit merge Konflikt zu erarbeiten, ist Backup Ihrer Datei zu nehmen, löschen Sie es aus Eclipse, legt es aus dem Backup zurück, In dem Index und zu begehen.

Dies getan werden sollte nur, wenn Sie den Konflikt nicht mit normalen In dem Index- lösen> Commit-Methode.

PS:. Ich nehme an, Sie bereits den Konflikt manuell gelöst haben oder durch Egit Merge-Tool verwenden, sondern kann einfach den Konflikt Marker auf die Datei nicht entfernen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top