in Eclipse Ganymede (Subclipse)
Projekt auswählen/Datei, die schlechte Änderung enthält, und von Pop-up-Menü wählen:
Team -> Verlauf anzeigen
Revisionen zu diesem Projekt/die Datei bezogen wird, wird in Registerkarte Verlauf angezeigt.
Suche Revision wo "schlechte Änderungen" begangen wurden, und von Pop-up-Menü wählen:
Revert Änderungen von Version X
Diese Änderungen in der Datei fusionieren (n) innerhalb schlecht Revision geändert, mit Revision vor einer schlechten Revision.
Es gibt zwei Szenarien von hier:
Wenn Sie keine Änderungen verpflichten für diese Datei (schlechte Revision ist letzte Revision für diese Datei), wird es einfach Änderungen in schlechter Revision gemacht entfernen. Diese Änderungen werden mit Ihrer Arbeitskopie zusammengeführt, sodass Sie sie übernehmen müssen.
Wenn Sie einige Änderungen für diese Datei festgeschrieben haben (schlechte Revision ist keine letzte Revision für diese Datei), müssen Sie den Konflikt manuell lösen. Nehmen wir an, Sie haben die Datei readme.txt mit und die falsche Revisionsnummer ist 33. Außerdem haben Sie in Revision 34 einen weiteren Commit für diese Datei durchgeführt. Nachdem Sie Änderungen aus Revision 33 rückgängig gemacht haben, werden Sie in Ihrer Arbeit folgen Kopie:
readme.txt.merge-left.r33 - schlecht Revision
readme.txt.merge-right.r32 - vor schlechter Revision
readme.txt .w orking - Arbeitskopieversion (wie in r34, wenn Sie keine nicht festgeschriebenen Änderungen haben)
Original liesmich.txt wird als konfliktbehaftet gekennzeichnet und wird mit einigen zusammengeführt Version (wo Änderungen von schlechten Revision entfernt werden) enthalten Markierungen (< < < < < < < .Working etc). Wenn Sie nur Änderungen aus einer fehlerhaften Revision entfernen und danach Änderungen beibehalten möchten, müssen Sie nur die Markierungen entfernen. Andernfalls können Sie Inhalte aus einer der drei oben genannten Dateien in die Originaldatei kopieren. Was auch immer Sie sich entscheiden, wenn Sie fertig sind, markieren Konflikt gelöst durch
Team - Mark Gelöst
Temporäre Dateien werden entfernt und die Datei wird geändert markiert werden. Wie in 1 müssen Sie Änderungen bestätigen.
Beachten Sie, dass dadurch die Revision aus dem Überarbeitungsverlauf im SVN-Repository nicht entfernt wird. Sie haben einfach eine neue Revision vorgenommen, bei der Änderungen von einer fehlerhaften Revision entfernt werden.
Spätestens vom Repository ist das eine falsch eingecheckt, so dass ich nicht sehe, wo es hilfreich sein sollte. Abgesehen davon, Eclipse will Ihnen nicht mit diesem Problem helfen, da nur die Erwähnung Option verfügbar ist, wenn Sie mehrere Dateien auswählen (wahrscheinlich, weil ihre neuesten Versionen anders sind). – Macilias