feb  09
20

Migrare un repository SVN

Pubblicato il 20 febbraio, 2009
Autore: Michele

A volte si ha la necessità di migrare uno o più repository Subversion (SVN) da una macchina all’altra. In questa breve guida vedremo come migrare un repository SVN da una macchina “A” ad una macchina “B”. Per svolgere questa operazione basta seguire i semplici passi descritti quì di seguito.

  1. Collegarsi alla macchina “A” tramite un client SSH o, in alternativa, se si ha la possibilità di interagire fisicamente con la macchina “A”, aprire la shell dei comandi
  2. Digitare il seguente comando:
    svnadmin dump /percorso/repository > myrepository.dump

    dove “/percorso/repository” indica il path completo del repository SVN da migrare e “myrepository.dump” rappresenta il nome del file che conterrà il dump del repository da migrare

  3. Trasferire il file “myrepository.dump” sulla macchina “B” (ad esempio, usando SCP o un client FTP) collocandolo in “/percorso/nuovo/repository”, dove “/percorso/nuovo/repository” indica il path completo del nuovo repository SVN nella macchina “B”
  4. Collegarsi alla macchina “B” tramite un client SSH o, in alternativa, se si ha la possibilità di interagire fisicamente con la macchina “B”, aprire la shell dei comandi
  5. Digitare i seguenti comandi:
    cd /percorso/nuovo/repository
    svnadmin load nuovorepository < myrepository.dump

    dove “nuovorepository” rappresenta il nome del repository SVN nella macchina “B” (che deve essere già precedentemente creato) e “myrepository.dump” rappresenta il file contenente il dump del repository SVN della macchina “A”, precedentemente creato e trasferito sulla macchina “B”



Fatto! Se tutti i passi sono stati eseguiti correttamente, la migrazione del repository SVN può considerasi conclusa.




Commenti (1):

1
Angela Jones



Thanks for this post, answers a bunch of questions I was having.

Inserisci un commento

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

Rigenera Immagine

Inserisci il codice mostrato in figura ed invia il commento (case-sensitive)