Leggi gli ultimi interventi sul forum
 
You are here: Sky ForumSoftwareProgrammazioneSubversion - SVN
: [1]
Subversion - SVN
Subversion - SVN
« : May 23, 2008, 02:37:51 pm »

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. Per questo motivo, molte persone considerano un sistema di controllo di versione come una sorta di «macchina del tempo».

L'alberatura del vostro progetto dovrà  contenere tre directory di livello piu' alto chiamate branches, tags e trunk. La directory trunk  conterrà tutti i vostri dati, mentre le directory branches  e tags sono vuote. Le sottodirectory branches, tags, e trunk non sono in realta' richieste da Subversion Sono semplicemente una convenzione comune che molto probabilmente vorrete usare in seguito anche voi.

Creare la prima copia sul repo:
Code: (bash) [Select]
$ svn import /tmp/myproject file:///path/to/repos/myproject -m "initial import"
Prendere una copia dei dati completa dal repository:
Code: (bash) [Select]
$ svn checkout file:///path/to/repos/myproject/trunk myproject
Per commissionare i cambiamenti effettuati ad SVN basta usare il comando svn commit e per aggiornare i propri dati (avendo già eseguito il checkout) basta usare svn update.

Guida per svn come client

per visualizzare il contenuto di un svn prima del checkout

Code: [Select]
svn list url
oppure

Code: [Select]
svn list url --username nomeutente
per fare il checkout

Code: [Select]
svn checkout url destinationdir
dopo aver effettuato alcuni cambiamenti è possibile

visualizzare le modifiche

Code: [Select]
svn diff
commissionare le modifiche

Code: [Select]
svn commit
effettuare un update di revisione

Code: [Select]
svn update
aggiungere un nuovo file

Code: [Select]
svn add nomefile
annullare l'ultima operazione committata

Code: [Select]
svn revert nomefile
per la risoluzione dei conflitti

da documentare....

per vedere l'elenco dei cambiamenti

Code: [Select]
svn log
Controllo di versione con SubVersion
Un articolo molto interessante: http://www.simonecarletti.com/blog/2007/03/strumenti-sviluppo-subversion-svn.php
« : May 23, 2008, 02:55:00 pm skydiamond »
  • Lebby
  • developer
  • *
  • Offline Offline
  • : 258
  • Venite a me ... il lato oscuro vi aspetta
  •  
Re: Subversion - SVN
« #1 : May 26, 2008, 11:29:26 am »

consiglio rapidSVN :D. E' una gui per l'utilizzo rapido di SVN.
Re: Subversion - SVN
« #2 : May 26, 2008, 11:30:28 am »

consiglio rapidSVN :D. E' una gui per l'utilizzo rapido di SVN.
Consiglio bash.  ;)
Re: Subversion - SVN
« #3 : January 18, 2009, 12:00:16 pm »

Se si vuole un albero delle directory pulito consiglio vivamente svn export.
: [1]
You are here: Sky ForumSoftwareProgrammazioneSubversion - SVN
: