Etwas hat sich in Subversion und jetzt schief gegangen Ich bin vorWiederherstellen von Subversion Korruption
svnadmin: Invalid diff stream: [tgt] insn 0 starts beyond the target view position
wenn ich versuche, Dump aus dem Repository zu machen. Wir haben eine andere Frage hier Subversion Repository Error, aber die Lösungen dort sind nicht gut genug für mich, weil die Korruption 85 Revisionen zurück ist.
Da die Korruption ist in einem nicht so wichtig Verzeichnis (nicht in trunk/branches/tags) Ich dachte an zwei Lösungen:
- erstellen Dump von gesundem Teil und nachdem sie auf neues Repository importieren verpflichten Diffs von wichtigen Verzeichnissen (Verlust aller Revisionshistorie)
- Erstellen Sie einen Dump von einem gesunden Teil und schreiben Sie ein Ruby-Skript, das jede Revision der benötigten Verzeichnisse im alten Repository überprüfen würde. Dadurch wird eine Diff-Datei für die Revision erstellt und in das neue Repository mit dem Namen des Autors und dem Originalkommentar übergeben.
Irgendwelche Kommentare? :)
/JaanusSiim