===== 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: [[http://svnbook.red-bean.com/ | 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 ""