Cum sa transferi un repository SVN de pe un server pe altul

In meseria de programator uneltele de revision control (SVN, GIT etc) sunt de neinlocuit. 
Uneori, din cauze diverse (schimbare hosting), trebuie mutat repositoriul de pe un server pe altul.
Uite mai jos ce trebuie facut: 

Pasul 1: Vechiul server

Pe vechiul server trebuie sa rulam procesul de export: 

svnadmin dump /cale/catre/repository/ > my_dump
O sa vezi cum fiecare revizie in parte va fi scrisa in fisierul "my_dump".

Ca sa-ti fie mai usor poti muta "my_dump" intr-o locatie accesibila prin http.

Pasul 2: Noul server

Copiezi "my_dump" pe noul server, daca ai urmat sfatul cu locatia accesibila prin http e simplu: 

wget http://domeniu.ro/my_dump
apoi faci un nou repository si il importi pe cel vechi: 
svnadmin create NUME_REPOSITORY --fs-type fsfs
svnadmin load NUME_REPOSITORY --force-uuid < my_dump
Asta e tot :)

Daca vrei sa faci un checkout nou foloseste normal functia:
svn checkout PATH .
dar daca aveai deja un checkout facut acesta trebuie relocat:
svn switch --relocate PATH_VECHI PATH_NOU


Cuvinte cheie: server subversion svn


Despre autor

sorin
Telefon: 0724540234
Trimite-i un email


Faci ceva interesant?

Adaugă acum pe Descurcăreşte!