Antworten:
Zum Show Log - Bildschirm, wählen Sie die Änderung , die Sie rückgängig machen möchten, direkt darauf klicken , und wählen Sie Revert aus dieser Revision ändert , wird dies tun , ein Reverse-merge .
Möglicherweise müssen Sie die Befehlszeile verwenden, aber Sie können den SVN-Zusammenführungsbefehl verwenden und die Revisionen in umgekehrter Reihenfolge angeben, um ein Commit effektiv zurückzusetzen. Angenommen, Ihr schlechtes Commit war r1123, würden Sie Folgendes tun:
svn merge -r1123:1122 <url of your working copy>
Sie können Ihre Arbeitskopie vor dem Festschreiben auf die Revision zurücksetzen. Sobald Sie Ihre Arbeitskopie zurückgesetzt haben, übernehmen Sie einfach die Änderungen und Sie werden das versehentliche Festschreiben effektiv rückgängig machen.
In einem Fall wie Ihrem würde ich wahrscheinlich die Revision überprüfen, die ich in eine neue Arbeitskopie zurücksetzen wollte, und dann die Arbeitskopie für die Kopfrevision festschreiben.