Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente | |||
lca:servizi:svn [02/07/2010 09:56] roberto.alfieri |
lca:servizi:svn [02/07/2010 10:05] (versione attuale) roberto.alfieri |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ===== 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 "" |