Apache Subversion è un software per il controllo di versione centralizzato, è multipiattaforma e viene utilizzato in molti progetti opensource come strumento per gestire i contributi di ogni elemento del team di sviluppo. SVN rappresenta un buon compromesso, probabilmente il migliore fra i sistemi centralizzati, tra caratteristiche fornite e difficoltà d’utilizzo.
La nuova versione presenta notevoli miglioramenti e correzioni, in particolare è stata migliorata la gestione del protocollo HTTP. Le limitate prestazioni di SVN nella gestione del protocollo erano dovute al fatto che l’intento iniziale degli sviluppatori era di implementare completamente le caratteristiche WebDAV DeltaV; implementazione mai avvenuta completamente e con benefici minimi rispetto al costo pagato in termini di prestazioni. Per rimdediare, SVN ora include una versione semplificata denominata HTTPv2, che comporta un minore overhead nelle comunicazioni tra client e server.
Altra feature degna di nota è svnpatch che consentirà di applicare i file patch, in formato unidiff, ad una working copy. Con questa release molte lacune sono state colmate, anche se personalmente ritengo che il modello centralizzato stia perdendo terreno.
Via | SVN
AlephZero
13 ott 2011 - 11:44 - #1Finalmente hanno cambiato la gestione dei metadati, creando un’unica cartella nascosta .svn nella root del progetto (come fanno mercurial e , penso, git) anziché una .svn per ogni cartella
Kim Allamandola
13 ott 2011 - 12:47 - #2Ma che senso ha oggi svn? Si basa su concetti *obsoleti* oramai da anni.
anaoaea
13 ott 2011 - 13:17 - #3Saranno pure concetti obsoleti però in rete si trovano tantissimi forum in cui viene richiesto come implementare un modello centralizzato con sistemi dvcs.
Kim Allamandola
13 ott 2011 - 16:37 - #4Basta leggere la guida introduttiva di bazaar……………….
Anonimo codardo
14 ott 2011 - 20:37 - #5Quest’anno ho lavorato in un due grosse realtà italiane che sono passate molto recentemente a SVN dopo aver abbandonato VSS. Purtroppo in quegli ambiti hg o git non sono opzioni contemplate vuoi per mancanza di solido supporto, vuoi per l’assenza al supporto al lock.