Nato nel 2008 come tentativo da parte di Sun di imporsi nel mondo del collaborative hosting nonostante la presenza di realtà  consolidate quali SourceForge, Google Code o GitHub, Project Kenai (pronuncia: keen-eye, come testimonia il post celebrativo di Tim Bray) sembrava tristemente avviato a chiudere i battenti dopo l’ormai nota acquisizione di Sun da parte di Oracle. (more…)

Continua a leggere Nuova vita per Project Kenai

Categoria: Java

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

Avrei evitato di rinominare pagine default.old.php, default.old3.php, default_non_usare_mai.php solo per tenere memoria dei cambiamenti; avrei impiegato meno della metà  del tempo per l'invio dei cambiamenti online via FTP. Un semplice svn up o eventualmente svn checkout avrebbe degnamente svolto il compito per me; avrei potuto modificare qualsiasi file in tempo reale da qualsiasi postazione, anche internet point, in pochi click; non avrei dovuto preoccuparmi di inviarmi via email le modifiche fatte su un altro computer, solo per tenere aggiornato il mio backup di casa; non avrei dovuto dare un accesso FTP al grafico per correggermi dei template, sarebbe bastato abilitargli il checkout della cartella che desidero ed avrei potuto tenere uno storico degli aggiornamenti; non avrei dovuto decomprimere 5 Gb di backup solo per scoprire che la cartella che mi serviva, pubblicata il 24 Novembre 2003, per qualche motivo non è in nessun backup; avrei impiegato meno di 30 secondi, il tempo di un svn status o svn diff, per capire quale delle copie sui 3 computer che uso è la più aggiornata; non avrei dovuto mettere offline 4 ore un sito per ripristinare il backup del forum, aggiornato per sbaglio ad una versione non compatibile con il mio server; avrei potuto fare molto di più, in molto meno tempo! (more…)

Continua a leggere Se avessi utilizzato prima SVN nello sviluppo di siti…

Categoria: Software e Servizi

Tags: , , ,

Dopo oltre 3 anni di sviluppo, il 24 Marzo Mecurial 1.0 è stato ufficialmente rilasciato. Di Mercurial non abbiamo ancora mai parlato su questo blog, nonostante l'argomento Source Code Management sia già  stato affrontato in passato da Gabriele ed Alessandro con articoli su CVS e SVN (Subversion). A differenza di questi due software, Mercurial rientra nella categoria Distributed Revision Control che si differenzia dal Centralized Revision Control rispetto all'organizzazione decentralizzata del repository principale. In altri termini, mentre SVN e CVS si basano su un unico repository centrale e tante working copy, in Mercurial (così come GIT) ogni sviluppatore possiede una copia completa del repository ed ogni working copy contiene l'intero storico delle revisioni. (more…)

Continua a leggere Rilasciato Mercurial 1.0

Categoria: PHP e Open Source

Tags: , , ,

Di subversion ho parlato alcune volte qui sul blog di HTML.it. àˆ un'architettura per la gestione delle versioni dei file che a me e ai miei colleghi ha salvato più volte la vita lavorativa. Ho però sempre avuto qualche difficoltà  a spiegarne il funzionamento, se non cominciando a disegnare improbabili diagrammi su un foglio di carta. Non ho fatto molta strada neppure quando ho consigliato di rivolgersi alla bibbia, cioè l'svn book: troppo corposo per un principiante. Oggi sono però incappato nell'ottima introduzione a subversion scritta per la Google Code University, che in poche pagine ne illustra perfettamente il funzionamento partendo, come è giusto che sia, dalle aspettative dell'utente.

Continua a leggere Subversion in una pagina

Categoria: PHP e Open Source

Tags: , ,

La gestione delle versioni è forse l'attenzione più importante che chi lavora nel nostro campo dovrebbe porre. Per gestione delle versioni intendo la possibilità  di archiviare le diverse modifiche operate su un file (sia esso un file di testo, di grafica, di office) e soprattutto di recuperare in futuro quella di interesse, confrontandola con le precedenti e le successive. Per quanto riguarda la gestione di versioni di software esistono diverse soluzioni, alcune ormai mature. Non è questa la sede per elencarle tutte, ma mi limiterà a indicare quella che secondo me è tra le migliori, ovvero Subversion, complice l'installazione alquanto semplice in ambienti Linux e la possibilità  anche per chi lavora con Windows di disporre di una comoda interfaccia, Tortoise SVN. Più che parlare della gestione delle versioni di software - e vengo al punto - mi interesserebbe però affrontare il problema dal punto di vista di chi si occupa della grafica. Come gestire le versioni di file Photoshop o Fireworks, cioè di file grafici dal peso a volte non contenuto? Adobe, con Version Cue, propone una soluzione molto simile alla gestione delle versioni software, ma forse troppo onerosa per team di piccole o medie dimensioni. Molti gestiscono allora le versioni a mano, con nomenclature e prefissi per distinguerle e standard per le cartelle. Con il rischio però di fare un po' di confusione. Che strategia adottate per tenere traccia delle diverse versioni dei vostri file grafici e per recuperarli in tempi accettabili? (more…)

Continua a leggere Gestire le versioni e dormire sonni tranquilli

Categoria: Grafica

Di tanto in tanto ricevo mail da lettori del blog che sono inviti a riprendere con un post questo o quell'argomento. Altre volte sono richieste di consigli a cui potrei rispondere anch'io, ma che portati all'attenzione di tutti possono arricchire il campo delle opzioni. Ne propongo tre.Marco mi chiedeva consigli su una buona piattaforma di blog scritta in ASP e che quindi non faccia a pugni con un server Windows. Personalmente consiglierei vivamente dBlog: è italiano, è open source, è ben documentato, è facilmente personalizzabile con template spesso molto carini, ha un forum attivo dove chiedere aiuto in caso di problemi... Se qualcuno ha alternative da proporre, si faccia vivo.Non saprei invece cosa rispondere a Fabrizio, che chiede "se c'è qualcuno che utilizza repository SVN per la gestione dei files di un progetto web. Se esistono dei servizi web per la gestione da remoto tra più webmaster di un sito web (open and close source)...". C'è qualcuno?Tempo fa, invece, Nicola sollecitava una discussione su un tema, diciamo così, leggero: l'utilizzo e l'efficacia del mitico Lorem Ipsum. La sua esperienza, negativa, è relativa soprattutto all'attività  didattica che svolge, con studenti distratti dal latino pseudociceroniano piuttosto che concentrati sul bozzetto grafico che lo contiene. A me è invece capitato di vedere gente lamentarsi del fatto che al posto del Lorem era stato adottato un testo alternativo... Parta il sondaggio.

Continua a leggere La posta di Edit :)

Categoria: Software e Servizi

Tags: , , ,

àˆ tempo di cambiamenti per SourceForge.net, il sito internet che è ormai diventato un punto di riferimento per tutti gli sviluppatori che necessitano di strumenti professionali per gestire e distribuire il proprio progetto ma non hanno abbastanza fondi per pensare a soluzioni private (a dir la verità  la visibilità  che potrebbe donare SourceForge a qualunque progetto difficilmente potrebbe essere raggiunta da una soluzione personale ...).Dopo il cambiamento dell'interfaccia grafia e delle funzionalità  del sito web, finalmente hanno introdotto il supporto a Subversion come alternativa a CVS per il controllo dei sorgenti di tutti i progetti hostati. Dico finalmente perché mi trovo molto meglio con SVN rispetto a CVS (anche se qualche mese fa ero ancora indeciso) e comunque mi pare corretto fornire alternative quando esistono due strumenti validi per effettuare le stesse operazioni.

Continua a leggere Supporto SVN su SourceForge

Categoria: PHP e Open Source

Tags: , ,

CVS o SVN?

20 Dec

Grazie a sourceforge.net ho imparato ad apprezzare ed a utilizzare CVSper la gestione dei mei progetti. Ora posso dirmi abbastanza al sicuro da inconvenienti dovuti allo sviluppo in cooperazione con altri programmatori e posso gestire i miei progetti sulla maggior parte dei sistemi operativi che utilizzo.Da qualche settimana però sto prendendo in considerazione anche SVN, un'alternativa molto valida a CVS che fornisce alcune feature aggiuntive molto interessanti tra cui: Viene mantenuta la storia delle operazioni su directory, di rinomino delle risorse e modifica dei metadati associati ai file; Il deposito dei file viene effettuato realmente solamente dopo che tutta la nuova versione è stata caricata correttamente; Grazie al supporto per WebDAV possiamo appoggiarci ad un server HTTP come Apache per la gestione dei progetti; Personalmente non ho ancora effettuato il passaggio dato che voglio acquisire padronanza del sistema prima di decidere definitivamente che strada prendere. Qualche parere in proposito ?

Continua a leggere CVS o SVN?

Categoria: PHP e Open Source

Tags: , ,