Devo dire che mi faccio influenzare facilmente ;-). Qualche mese fa, Brandon Savage, sul suo famoso blog, ha pubblicato un articolo inequivocabile in cui afferma che Subversion è il miglior sistema di controllo versione open a disposizione degli sviluppatori. All'inzio di aprile, invece, è tornato sui propri passi, passando lo scettro a Git che ha definito una tecnologia superiore per lo sviluppo. In effetti Git mi è sempre sembrato meglio di Subversion, almeno sulla carta, e trovandomi alle prese con un progetto di dimensioni interessanti in partenza mi chiedo se sia il caso di sperimentare o se, al contrario, sia più prudente capitalizzare l'esperienza acquisita su Subversion, con il rischio di usare per molto tempo uno strumento che temo sarà  obsoleto in pochi anni. Cosa ne pensate? Usate il controllo di versione per i vostri progetti? Quale strumento preferite?

Continua a leggere Controllo versione: quale scegliere?

Categoria: PHP e Open Source

Dopo circa un anno è tempo di una nuova versione anche per m2eclipse, affermato plugin per Eclipse per la gestione di progetti e automazione delle build con Maven. m2eclipse è una soluzione quasi obbligata per chi utilizza Maven con il popolare IDE, grazie ad una profonda integrazione non solo con il core di Eclipse ma anche con plugin altrettanto indispensabili quali Mylyn (gestione dei task) o Subversive e Subclipse (integrazione con il VCS Subversion). (more...)

Continua a leggere m2eclipse 0.10, integrazione Maven-Eclipse

Categoria: Java

Non sto ovviamente parlando del check-in all'areoporto, ma del check-in del codice utilizzando qualche sistema di gestione delle versioni, come per esempio subversion, csv e molti altri. Secondo Jeff Atwood di Coding Horror sbaglia chi lascia passare troppo tempo prima di riportare il proprio codice all'interno del sistema di gestione delle versioni. Il rischio è che nel ritardare questa procedura si verifichino dei seri problemi di integrazione delle modifiche. Inoltre, come sostiene Atwood, il codice che non è versionato è come non esistesse. In azienda tendiamo ad effettuare il check-in abbastanza spesso, circa una volta ogni uno o due giorni. Non è che questo approccio sia comunque privo di insidie, soprattutto quando in molti sono al lavoro sullo stesso progetto. Chi di voi usa un sistema di gestione delle versioni, come si comporta?

Continua a leggere L’arte del check-in

Categoria: PHP e Open Source

Il rilascio della nuova versione di Subversion, la scorsa settimana, è passato quasi inosservato se si considera il numero di utenti del più famoso software per la gestione del codice e delle revisioni. Eppure Subversion 1.5 è tutt'altro che una semplice mini-release e le sue novità  contribuiranno certamente a prolungare la vita di questo software che, nonostante succulente alternative, è ancora lontano dalla fine che è toccata al predecessore CSV... se mai quel giorno arriverà . La nuova release, infatti, porta un tocco di freschezza a Subversion come non accadeva da molto tempo, almeno un paio d'anni. Una tra le novità  più importanti, forse proprio la più importante, è sostanziale rinnovamento nella gestione delle branch. Da sempre sistemi distribuiti come Mercurial e GIT hanno vantato una maggiore flessibilità  in questo campo rispetto al concorrente, offrendo un supporto allo sviluppo di versioni parallelo molto più efficace. (more...)

Continua a leggere Subversion 1.5: una ventata di freschezza

Categoria: Software e Servizi

Tags: ,

Visto che siamo in tema (parlo del post/ode di Simone Carletti), volevo segnalare che la versione CS4 di Dreamweaver (che è possibile provare in anteprima scaricandola da Adobe Labs) integrerà  anche il supporto a Subversion. Per chi volesse approfondire c'è un bel tutorial su Community MX.adobe cs6 master collection download

Continua a leggere Dreamweaver CS4 e Subversion

Categoria: Adobe World

Dopo il rilascio della versione 6, lo sviluppo di NetBeans procede spedito verso la release 6.1 che, stando alla RoadMap, dovrebbe essere disponibile in versione stable verso il 24 di Aprile. Attualmente, è possibile scaricare NetBeans 6.1 in versione Beta. Utenti GIT e Mercurial drizzate bene le orecchie! Se fino ad oggi NetBeans supportava solo ed esclusivamente Subversion e CVS, a partire dalla release 6.1 l'IDE include un plugin per il supporto di Mercurial. Inevitabile, dato che da dicembre l'intero repository di NetBeans è gestito proprio con questo sistema di source code management. (more...)

Continua a leggere Plugin NetBeans per Mercurial e GIT

Categoria: Software e Servizi