Migrare un repository SVN
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.
- 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
- 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
- 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”
- 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
- 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.
