![]() |
Datei komplett aus SVN löschen
Ich habe anfangs dümmlicherweise meine EXE Dateien mit in mein Repository eingecheckt.
Meine Frage lautet nun, wie kann ich diese komplett aus herauslöschen. So dass sie auch aus alten Revisionen verschwindet? Mir geht es dabei darum, dass das Repository wieder weniger Speicherplatz verbraucht. Die EXE Dateien verschlingen ganz schön Platz. Vielen Dank schon mal im Vorraus :-D |
Re: Datei komplett aus SVN löschen
Ich glaub, da gibts keine Möglichkeit. Was da einmal drin ist, bleibt für immer und ewig.
Ich würde alle relevanten Dateien auschecken und Sicherheitskopien machen, das SVN platt machen und neu installieren. |
Re: Datei komplett aus SVN löschen
Man kann Dateien löschen. In neueren Revisionen ist diese Datei nicht mehr vorhanden, in alten jedoch schon.
Wie der Befehl lautet weiß ich nicht. Ich nutze Tortoise SVN. |
Re: Datei komplett aus SVN löschen
wie ich die Datei generell aus dem SVN lösche weiß ich, das geht bei Tortoise über Delete. Ich will allerdings dass sie komplett aus dem Repository verschwindet. Also auch aus allen alten Revisionen. Da diese Dateien das Repository ungeheuer aufgebläht haben
|
Re: Datei komplett aus SVN löschen
Was Du machen kannst, ist einen Dump des Repos zu erstellen und dabei nur bestimmte Revisionen mitzunehmen.
Beispiel Dump r100->head. Damit würde alles vor r100 "gelöscht". Aus dem Dump kannst Du dann ein neues Repo erstellen, per Import, darin sind dann die Dateien definitiv nicht mehr enthalten (und verbrauchen keinen Platz mehr). Such mal nach dem "dump" von dem Kommando svnadmin: svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental] Viele Grüße, Christoph |
Re: Datei komplett aus SVN löschen
ok das wäre eine Möglichkeit, wenn ich das aber richtig verstehe verliere ich dabei sämtliche Revisionen die ich nicht mitnehme?
|
Re: Datei komplett aus SVN löschen
@Progman: Du meinst quasi alle wichtigen Revisionen auschecken, dann mit der ältesten ein neues Repo beginnen, und nacheinander die jüngeren Revisionen drüberkopieren und einchecken? Hab ich das richtig verstanden? Das müsste eigentlich gehen.
|
Re: Datei komplett aus SVN löschen
Ja, so hatte ich das gemeint.
|
Re: Datei komplett aus SVN löschen
Ich hab jetzt mal die SVN-Doku durchgewälzt.
So wie ich es verstehe, kann man eine Datei nicht rekursiv aus allen Revisionen rauslöschen. Das einzige, was bleibt, ist das Repository zu backuppen und neu zu erstellen. So wie in Beiträgen weiter oben schon beschrieben. Das Problem dabei könnte aber sein, dass man auch die Informationen über alle anderen Files verliert. Wenn es also nicht absolut zwingend sein muss, dass dieses eine File total eliminiert (terminiert) werden muss, dann schmeiss es aus der aktuellen Revision raus und lass es in früheren Revisionen drin. |
Re: Datei komplett aus SVN löschen
Ok schade, scheint ja wirklich nicht zu gehen.
Zwingend notwendig ist es nicht, aber mich stört, dass das Repo durch diese Dateien von ein paar hundert Kilobyte Größe, auf über 40MB angewachsen ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz