Controllo di versione con Subversion
Subversion è un sistema di controllo di versione libero e open-source. Cioè Subversion gestisce file e directory nel tempo. Un'alberatura di file è inserita all'interno di un repository centrale. Il repository è paragonabile ad un file server, in più esso ricorda qualsiasi cambiamento apportato ai file e alle directory. Ciò permette di ripristinare vecchie versioni dei dati o di esaminare lo storico dei cambiamenti.
Documentazione: SVN Book
I gruppi interessati possono chiedere all'LCA l'apertura di Repository.
Le credenziali di autenticazione sono le stesse utilizzate per gli altri servizi dipartimentali.
Accesso al repository
WEB-DAV
Il repository puo' essere visitato via Web-DAV sul server https://www.fis.unipr.it/svn/
Ad esempio: https://www.fis.unipr.it/svn/aurora/tormpi/ https://www.fis.unipr.it/svn/aurora/atnemu/
Via Web-Dav e' possibile fare anche Checkout e Commit:
myhost> svn --username roberto.alfieri checkout https://www.fis.unipr.it/svn/aurora/tormpi/
Accesso diretto
Se si dispone di un accesso su login.fis.unipr.it:
login> newgrp groupname # login> svn checkout file:///home/gruppi/svn/nomerepo/
Altri comandi
> svn update ##aggiorna la copia locale > svn add path/file ##aggiunge un file al repository > svn commit -m "path/file added" > svn del path/file ##cancella un file dal repository > svn commit -m "path/file deleted"
Cancellare e ricreare il repository:
> cd tormpi > svn del tormpi/* > svn commit -m "" > svn mkdir trunk > svn commit -m "" > svn --username roberto.alfieri import ../prog/tormpi/ https://www.fis.unipr.it/svn/aurora/tormpi/trunk -m ""