Seite 1 von 1

SVN Server Umzug...

Verfasst: Dienstag 24. Oktober 2006, 19:29
von jens
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?

Verfasst: Dienstag 24. Oktober 2006, 19:30
von birkenfeld
Es heißt Perl. (Dadurch wird es aber nicht besser :) )

Verfasst: Dienstag 24. Oktober 2006, 19:31
von jens
Stimmt :oops:

Re: SVN Server Umzug...

Verfasst: Dienstag 24. Oktober 2006, 19:44
von gerold
jens hat geschrieben:Nun frage ich mich generell, wie man wohl ein Backup macht???
Hi Jens!

Vielleicht kannst du damit etwas anfangen:

svnsync: http://bob.pythonmac.org/archives/2006/ ... epository/

lg
Gerold
:-)

Re: SVN Server Umzug...

Verfasst: Mittwoch 25. Oktober 2006, 08:29
von jens
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..

Also doch Perl...

Verfasst: Mittwoch 25. Oktober 2006, 09:04
von jens
Ich versuche es also mal mit SVN::Mirror:

Erstmal das Modul installieren mit:
sudo cpan install SVN::Mirror
Allerdings kommt bei mir am Ende dann das raus:
Checking 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
birkenfeld hat es auch mal Probiert, das installieren klappte, aber dann kommt ein segfault :(

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;
birkenfeld war so freundlich und hat ein Dump mit subversion 1.4 und svnsync erstellt :lol: