Lo strumento indispensabile per i programmatori

Subversion Workflow

Subversion Workflow

Chi sviluppa codice, sa che ogni giorno vengono fatte implementazioni, modifiche, implementazioni e correzioni di bugs.

Avere traccia di tutti questi cambiamenti al proprio codice può diventare complicato, sopratutto se a lavorarci non è un singolo ma un team.

Fortunatamente, per venire incontro alle esigenze dei programmatori, sono nate delle tecnologie che consentono la gestione delle revisioni del codice.


Una delle più famose ed usate è sicuramente Subversion (SVN per gli amici).

Sviluppato in un’ottica opensource, questo sistema consente di gestire interi progetti e conservare copia di tutti i cambiamenti effettuati a file e cartelle.

SVN lavora perfettamente anche in ambiti di rete e gestisce le situazioni in cui più utenti si trovino a lavorare sullo stesso file.

Rispetto al suo predecessore CVS, di cui SVN è una evoluzione, ha notevoli ed importanti funzionalità aggiuntive:

  • gestione metadati (ad ogni elemento del progetto, file o directory che sia, è possibile assegnare delle proprietà personalizzate);
  • gestione directory (con CVS non era possibile gestire direttamente directory, ma solamente files);
  • gestione di commits atomici (l’applicazione delle modifiche avviene in blocco, questo consente di annullarne gli effetti in caso venga riscontrato anche un solo errore; questa logica fa si che il programmatore non debba far molta fatica per capire quale blocco di codice è stato accettato, e quale no);
  • variabili modalità di accesso al repository.

Naturalmente, data la sua natura, SVN può essere usato non solo in un ambito puramente di sviluppo codice, ma anche per tenere traccia di documenti o di altri tipi di files generalmente soggetti a frequenti modifiche.

Utilizzate questa tecnologia o avete intenzione di farlo nell’immediato futuro, per la gestione dei vostri progetti?

Altri articoli interessanti

About the Author

L’autore di questo blog si chiama Luca Grillo ed é imprenditore nonchè freelancer professionista in ambito informatico e commerciale. Da quando avevo tre anni, la mia passione principale è stata l’informatica, ma dopo la prima esperienza lavorativa, i miei interessi sono mutati dal “semplice” ruolo del programmatore a quello di Manager IT. Nel 2008 fondo la mia ditta, la Byte Systems, che si occupa di fornire servizi e prodotti informatici per aziende e professionisti. Con gli anni cresce anche la mia passione per il mondo della comunicazione, decido così di aprire il mio primo blog professionale dedicato al mondo imprenditoriale, successivamente nasce IstruttoreDigitale.com, blog informativo nato allo scopo di presentare consigli, idee, guide, news o semplici pensieri legati principalmente al mondo della tecnologia informatica ed al marketing. Attualmente scrivo periodicamente per diverse testate facenti capo al gruppo editoriale HTML.IT.