Server  »  Articoli  »  Altri Server 

Subversion: mantenere il controllo del codice delle applicazioni

di: Daniele Salvatore Albano     17 Maggio 2006

I sistemi di controllo delle versioni, anche detti Version Control System, sono applicativi fondamentali nel ciclo di sviluppo di un software: tengono traccia di tutte le modifiche applicate al codice sorgente permettendo di confrontarle con la propria copia locale o con versioni precedenti, permettono di recuperare modifiche precedenti ed infine, tenendo traccia anche dei file e delle directory, permettono di recuperare, per intero, dati non più presenti nelle ultime revisioni.

Il più noto, oltre che il più usato, è sicuramente il CVS (Concurrent Versions System), anche se l'effettivo padre di questa categoria di applicativi è RCS, Revision Control System, il primo sistema di controllo delle versioni che, però, permetteva di gestire il singolo file e non interi progetti, rendendo complicato l'utilizzo e la gestione degli archivi del codice sorgente.

Esistono svariati software, oltre al CVS e a RCS, che si occupano di questa tipologia di operazioni:

  • SVN, chiamato anche Subversion;
  • Monotone;
  • Git;
  • SCCS;
  • CSSC;
  • DCVS;
  • BitKeeper;
  • Arch;

I più usati, vista la loro completezza e stabilità, sono CVS e SVN. Subversion, comunque, sta lentamente sostituendo CVS, nel quale mancano funzionalità ormai diventate essenziali come:

  • L'Atomic Commit: nel caso il commit delle modifiche (ossia l'intero corpo delle modifiche) non venga completato, l'intero repository non viene corrotto;

  • Supporto nativo per i file binari: il CVS non è in grado di tenere traccia delle modifiche dei file binari e nel caso in cui viene forzato a farlo li danneggia;

  • Versioning delle directory: il CVS permette di tenere traccia delle modifiche solo sui file.

In questo articolo tratteremo l'installazione di SVN su Windows, la sua configurazione, la creazione di un repository e l'utilizzo di questo tramite TortoiseSVN. 

Installazione

Come prima cosa è necessario scaricare l'installatore per Windows che si trova alle pagine di download del sito del progetto.

Una volta scaricato il file è necessario avviare l'installatore avviando l'eseguibile appena scaricato dall'archivio dei file di subversion. È importante eseguire l'installazione con i parametri di default se non si ha esperienza con questo tipo di software.   

Guide Server

Guida risparmio energetico per server

Dalla determinazione dei consumi al risparmio, dalla...

Guida Subversion

SVN è uno dei sistemi per il versioning più utilizzati al mondo....

Guida Application server

Cosa sono, quali sono e come possono essere utilizzati nella...

Altre guide

Newsletter

Ogni settimana, in due distinte newsletter: notizie a approfondimenti su Apache e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto