Link copiato negli appunti
- 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 eventualmentesvn 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
osvn 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!
In realtà uso SVN (prima) e sistemi distribuiti per la gestione del codice (ora) da molto tempo ma, come tutti quelli che si fanno le ossa da soli, i miei primi progetti erano gestiti con il vecchio metodo della copia locale e copia remota, con sincronizzazione manuale in FTP.
Sono certo che ancora molti, troppi utenti (e clienti! garantisco...) adottano questo sistema del tutto improduttivo. Confermate?
Se veramente volete lavorare con una marcia in più, passate ad un sistema di gestione del codice. Le applicazioni sono numerose. Potete tenere sotto controllo la vostra home folder come backup (fatto), la cartella degli articoli che inviate al vostro editore (fatto), i siti che gestite (fatto) e molto altro ancora (suggerimenti?).