Gibt es eine Möglichkeit, die Datei aus dem SVN-Repository einschließlich des gesamten Verlaufs zu löschen? Dieses Problem taucht auf, wenn ich große Binärdateien, die sich im Repo befinden, loswerden will.Datei mit allen Verlaufsdaten aus dem SVN-Repository löschen
Ich kenne nur einen Ansatz, der in dieser Situation helfen kann:
- Dump alle Repo mit Hilfe von
svnadmin
Dienstprogramm. - Filter dumped Datei mit
grep
. Grep sollte Dateinamen und schreibt in die anderen Dump-Datei - Import letzte Dump-Datei mit
svnadmin
Aber das ist zu kompliziert und unzuverlässig verwenden. Vielleicht gibt es eine andere Lösung?
Also wäre der gesamte Prozess: 'svnadmin dump> myDump; svndumpfilter ausschließen myFile < myDump > newDump; Katze newDump | svnadmin myRepositoryURL laden; 'Richtig? – Shawn
Ich habe es nicht getestet, aber das sieht richtig aus. –
Ok, ich habe es versucht und der Prozess sieht eher so aus: 'svnadmin dump path_to_repository> old.dump; svndumpfilter ausschließen file_prefix < old.dump > new.dump; rm -rf Pfad_zu_repository; svnadmin create path_to_repository; svnadmin lädt path_to_repository
Shawn