Bookmark and Share
Document Actions

Introduzione
medio

Una panoramica sui software attualmente disponibili sul mercato.

Chi sviluppa software, per lavoro o per hobby, si è sicuramente scontrato con la questione della gestione dei sorgenti:

  •  come faccio a tornare indietro da una modifica ?
  •  come faccio a condividere il mio lavoro con più collaboratori ?
  •  come faccio ad avere un repository centralizzato dove conservare i sorgenti ?

 
La soluzione a tutti questi problemi è l'utilizzo di un software di gestione delle versioni.


Sono presenti moltissimi software di questo tipo. Nel mondo open source i più importanti sono:

  • GIT  - usato dagli sviluppatori del kernel di linux
  • Bazaar  - usato dalla Canonical per Ubuntu e altri progetti
  • mercurial - usato da mozilla
  • cvs  - predecessore di svn ma ancora molto utilizzato
  • subversion  - attualmente il più usato

 
Questi software vengono spesso affiancati da altri per la gestione del progetto più in generale. Ad esempio: issue tracking (gestione dei bug e delle modifiche evolutive), documentazione di progetto, pubblicazione e condivisione.

Alcuni esempi sono:

In questo tutorial ho scelto di trattare Trac e Subversion.

 
by Maurizio Lupo last modified 2008-12-12 12:52