So führen große Projekte in Eclipse?

Ich habe mit branches arbeiten seit geraumer Zeit jetzt, aber ich habe immer Befehl-Linie Werkzeuge, um die eigentliche Zusammenführung. Aber jetzt muss ich es von Eclipse nur. Branching und merging als ein weit verbreitetes Merkmal von SCM-Systemen seit vielen Jahren, ich erwartet, dass Eclipse eine gute Unterstützung für Sie, aber es scheint einfach nicht der Fall zu sein.

Derzeit bin ich an einem Produkt zu arbeiten, das sich von den verschiedenen Projekten, muss verzweigt werden, zusammen. Bei der Zusammenführung von änderungen vom Stamm zu einem ast, normalerweise würde ich führen Sie die folgenden aus der Wurzel der Zweige Kasse: (ich bin mit der Subversion als ein Beispiel hier, aber die Probleme sollten für andere SCM-tools sowie.)

svn update
svn merge ^/trunk
svn commit -m "Merged from trunk"

Vielleicht lösen einige Konflikte in der Mitte, aber das ist alles, was ich zu tun habe. Aber in Eclipse kann ich nur merge auf der Ebene des Projekts, das hat folgende Nachteile:

  • Ich kann nicht verbinden den Inhalt des root-Ordner, nur den Inhalt der einzelnen Projekte. Gleiches gilt für die Aktualisierung, BTW.
  • Wenn die Projekt-Struktur ist geändert am Rumpf (z.B. ein neues Projekt Hinzugefügt wurde), werden diese änderungen nicht zusammengeführt überhaupt. Gleiche für update, wieder.
  • Das Zusammenführen ist nicht atomar. Wenn ein commit passiert am Stamm während der Zusammenführung, können die Dinge Durcheinander geraten in meiner Arbeitskopie. (Dies kann umgangen werden, aber nicht bequem.)

Diese Einschränkungen scheinen ziemlich einfach aus der Tatsache, dass Eclipse nicht über die root-Ordner sein, wie die Kontrollen einzelner Projekte aus dem SVN.

Meine Frage ist: bin ich etwas fehlt, oder ist es wirklich unmöglich, die Verwendung von Eclipse in einer Weise ähnlich zu dem, was ich tun würde, von der Kommandozeile aus? Und wenn es in der Tat unmöglich, dann, wie andere damit umzugehen? Nicht jeder Einsatz von externen tools wie der Befehl-Linie oder mit TortoiseSVN?

  • die SVN-plugin verwenden Sie in Eclipse?
  • Ich bin derzeit mit Subversiven mit SVNKit 1.3, aber ich glaube nicht, dass diese Probleme haben nichts mit dem plugin oder mit SVN selbst. Oder gibt es eine bessere Unterstützung für, sagen wir, Mercurial, oder vielleicht CVS?
Schreibe einen Kommentar