Durch Zufall habe ich "svn import ..." im falschen Verzeichnis aufgerufen. Gibt es eine vernünftige Möglichkeit, diesen Fehler rückgängig zu machen?Ist es möglich, einen Import in Subversion rückgängig zu machen?
Googeln Ich habe keine nützliche Antwort gefunden, und das Problem, das ich am stackoverflow am nächsten fand, war importing the correct data to the wrong place, während ich die falschen Daten an den richtigen Ort importierte.
Und: das Repository ist nicht neu, so dass das Löschen nicht in Frage kommt.
Es wäre eine Art Ironie, wenn ich Operationen in einem Versionskontrollsystem nicht rückgängig machen könnte. Kann mir also jemand helfen? (Danke!)
EDIT: Ich habe mein Repository in einer Berkley-Datenbank gespeichert, d. H. Es ist im Dateisystem. Betrachtet man das Änderungsdatum aller Dateien/Verzeichnisse und den Inhalt der soeben geänderten Dateien, konnte ich herausfinden, was zu tun ist, außer einer Sache: Weiß jemand, wofür die Datei txn-current ist? Ich nehme an, es ist mit der Transaktionsverarbeitung verbunden, aber was bedeutet sein Inhalt (Länge ist 2 Bytes)?
EDIT 2: Vielen Dank für beide hilfreiche Antworten. Ich akzeptierte Martins Antwort, da es den richtigen Weg dafür bieten sollte (da ich unter Zeitdruck bin, habe ich nur einige Dateien gelöscht, wie in meinem ersten EDIT angedeutet, ignoriere den Inhalt von txn-current und lebe bis jetzt gut). Aber sieh dir den Link an, den Wim in seinem Kommentar gegeben hat!
Danke, aber es gab im falschen Verzeichnis einige Binärdateien und ich möchte sie loswerden. Wie kann ich die Daten mithilfe von Dump entfernen? –
Eine ältere Version des SVN-Buchs enthält weitere Informationen zur Verwendung von svndumpfilter: http://svnbook.red-bean.com/en/1.2/svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svndumpfilter – Wim
Sehr nützlicher Link, nochmals vielen Dank! Ich bin im Moment auf einem anderen Weg (siehe die nächste Bearbeitung meiner Frage), aber wenn es nicht funktioniert, werde ich Svndumpfilter versuchen. –