Strumenti Utente

Strumenti Sito


lca:servizi:svn

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
lca:servizi:svn [Y/m/d H:i]
lca:servizi:svn [Y/m/d H:i] (versione attuale)
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 ""​
/var/www/html/dokuwiki/data/pages/lca/servizi/svn.txt · Ultima modifica: Y/m/d H:i da