Migrare un repository SVN

Commenti Commenti: 0    Pubblicato in: Annunci, Programmazione

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.