Frage

Ich habe festgestellt, dass, wenn ich brauche eine Java-Klasse (und damit die Quelldatei) oder umbenennen müssen die Paketnamen ändern (und damit die Quelldatei [s] bewegen), kann ich entweder:

  1. Verwenden Sie die schöne und nützliche Eclipse-Refactoring-Tools, die groß ist, da alle Cascading Aufgaben für mich getan werden. Allerdings habe ich dann einen harten Kampf mit Subversion haben die Änderungen zurück an den Repo zu replizieren.
  2. kann ich die Umbenennungen / bewegt sich in Subversion Ausgabe zuerst, mein lokalen aktualisieren und dann arbeiten die Refactoring-Tools in Eclipse nicht.

Kann jemand auf einem bevorzugten Verfahren beraten?

War es hilfreich?

Lösung

Da die 1.4.x Versionen, Griffe Subclipse dies ziemlich gut. Wenn Sie Fehler haben, melden Sie diese bitte. In früheren Versionen es behandeln einige Situationen, andere aber nicht. Dies war zu Subversion Einschränkungen durch die in SVN 1.5 behoben wurden. Zum Beispiel vor dem SVN 1.5, wenn Sie einen Ordner umbenannt, könnten Sie nicht auch eine Datei in den Ordner umbenennen (bis der Ordner begangen wurde). Diese Art von Sachen waren alle sehr häufig Refactorings und SVN in die Quere kommen würde.

Es funktioniert alles ganz gut jetzt aber.

Mark

Andere Tipps

Ich hasse in zu gehen und sagen: ‚ur doin es rong‘, aber da die Betreffzeile erwähnt Subclipse - Subclipse integriert mit Eclipse Refactoring-Tool. Das Gleiche gilt für Subversive. Wenn Sie eine Klasse umbenennen, führt er die ‚svn mv‘ für Sie darunter. Sie sollten sich nicht manuell diese Bewegungen zu wiederholen, um versuchen müssen.

Ich frage mich, wenn aus irgendeinem Grunde Subclipse ist nicht auf Ihr Projekt Befestigung - wenn es nicht Ihr Projekt nicht kennt ist ein Subversion-Projekt. Dann natürlich wäre es nichts.

Wenn Sie nicht Subclipse / Subversive mit ... beginnen. :)

Haben Sie versucht, subversive ? Refactoring scheint es gut für mich zu arbeiten.

Eigentlich habe ich auch versucht, subclipse, und es scheint es gut zu handhaben, zumindest mit der Version 1.4.7. Ich habe gerade versucht, ein Paket und eine Klasse umbenennen. Eclipse markiert die alten als gelöscht und fügt einen neuen, geplanten den Repository hinzugefügt werden.

Subclipse kümmert sich um die SVN bewegt / umbenennt, wenn Sie in Eclipse Refactoring.

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