Eigentlich wäre es ganz einfach. Man macht einen kompletten Dump vom SVN Server, spielt den ein und fertig.
Leider kann man aber keinen kompletten Dump bei http://opensvn.csie.org/ machen. Ist vielleicht ein Bug. Zumindest startet der Download des Dumps nur dann, wenn ich eine relativ kleinen Bereich bei den Revisionen angebe (also, erstelle Dump von revision X bis revision Y)
Somit kann ich nur den aller neusten Teil der SVN Daten "sichern"
Nun frage ich mich generell, wie man wohl ein Backup macht??? Hab aus dem IRC den Tipp bekommen, das Pearl Modul SVN-Mirror zu nutzten:
http://search.cpan.org/~clkao/SVN-Mirro ... /Mirror.pm
Vielleicht kann man damit was anfangen, aber Pearl?
Weiß einer wie das dann gehen würde?
Gibt es eine andere Lösung? Andere Tools? Was in Python?
Wer kann mir helfen?
SVN Server Umzug...
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Es heißt Perl. (Dadurch wird es aber nicht besser )
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Jens!jens hat geschrieben:Nun frage ich mich generell, wie man wohl ein Backup macht???
Vielleicht kannst du damit etwas anfangen:
svnsync: http://bob.pythonmac.org/archives/2006/ ... epository/
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Danke für den Tipp. Allerdings ist "svnsync" erst ab subversion 1.4 verfügbar. Ich hab lokal nur 1.3.. und auf dem Server ist auch nur 1.3..gerold hat geschrieben:svnsync: http://bob.pythonmac.org/archives/2006/ ... epository/
Also doch Perl...
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich versuche es also mal mit SVN::Mirror:
Erstmal das Modul installieren mit:
Das eigentliche Mirror Perl Skript sieht dann so aus:
birkenfeld war so freundlich und hat ein Dump mit subversion 1.4 und svnsync erstellt
Erstmal das Modul installieren mit:
Allerdings kommt bei mir am Ende dann das raus:sudo cpan install SVN::Mirror
birkenfeld hat es auch mal Probiert, das installieren klappte, aber dann kommt ein segfaultChecking if your kit is complete...
Looks good
Writing Makefile for TimeDate
-- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
Running make for C/CL/CLKAO/SVN-Mirror-0.71.tar.gz
Is already unwrapped into directory /home/jens/.cpan/build/SVN-Mirror-0.71
Makefile.PL returned status 512
Running make test
Make had some problems, maybe interrupted? Won't test
Running make install
Make had some problems, maybe interrupted? Won't install
Das eigentliche Mirror Perl Skript sieht dann so aus:
Code: Alles auswählen
#!/usr/bin/perl
use SVN::Mirror;
my $m = SVN::Mirror->new( source => "http://opensvn.cie.org/PyLucid/",
repos => "/home/jens/svn_mirror",
target_path => "/",
repos_create => 1 );
$m->init;
$m->run;