SVN Server Umzug...

Alles, was nicht direkt mit Python-Problemen zu tun hat. Dies ist auch der perfekte Platz für Jobangebote.
Antworten
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Dienstag 24. Oktober 2006, 19:29

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?

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Dienstag 24. Oktober 2006, 19:30

Es heißt Perl. (Dadurch wird es aber nicht besser :) )
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Dienstag 24. Oktober 2006, 19:31

Stimmt :oops:

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Dienstag 24. Oktober 2006, 19:44

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
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Mittwoch 25. Oktober 2006, 08:29

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...

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Mittwoch 25. Oktober 2006, 09:04

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:

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten