Ich habe versehentlich eine Reihe von Dateien (Dutzende von Dateien in verschiedenen Ordnern) festgeschrieben. Was ist der einfachste, sauberste (und sicherste!) Weg, um dieses Commit rückgängig zu machen, ohne die Dateien aus meinem Arbeitsverzeichnis löschen zu müssen?
svn
tortoisesvn
undo
Manu
quelle
quelle
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:
quelle
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.
quelle