Un dia, el sistema de control de versions us salvarà
novembre 22nd, 2011 Desactiva els comentaris
Com ja sabeu organitzo la meva feina mitjançant l’Org-mode [1], que desa tota la informació en fitxers de text pla.
Avui, mentre gestionava les meves tasques, m’he adonat que em faltava una part del fitxer on hi deso tota la informació relacionada amb la meva feina. És a dir, havia perdut un munt de tasques i anotacions. És com si hagués perdut una part important de la meva llibreta de laboratori, part de la meva agenda i part de la meva wiki personal. És a dir, un havia succeït un desastre. Explorant el fitxer, he suposat que, per error, havia estat jo qui havia esborrat la informació, pels voltants de dia 10 de novembre.
Per sort, mantinc els meus fitxers d’Org-mode versionats amb un sistema de control de versions [2]. Una inspecció ràpida de l’arbre de ‘commits’ (versions enregistrades) m’ha mostrat que l’endemesa va ser feta el dia 14 de novembre. He recuperat la versió del document d’aquell dia i he copiat la part de l’arbre mancant al fitxer actual. Problema resolt. ufffff. Si no fos pel sistema de control de versions (fossil en aquest cas), hauria perdut una informació vital per la meva feina.
No ho dubteu. Dediqueu un dia a aprendre a emprar un sistema de control de versions distribuït. Us recomano Bazaar, Git i Fossil. Bazaar [3] és el que és més bo d’emprar, Git [4] és el més popular i fossil [5] té l’avantatge de ser un sol fitxer binari, així es pot instal·lar copiant un sol fitxer (ideal per a màquines on no hi teniu permisos de super usuari) . També, fossil desa el repositori en un sol fitxer SQLite, el que en facilita la còpia. Finalment, fossil té una interfície web incorporada. Malauradament tots tres empren un vocabulari diferent per referir-se a les mateixes coses, fet que complica l’aprenentatge.
[1]: http://www.orgmode.org
[2]: http://en.wikipedia.org/wiki/Revision_control
[3]: http://bazaar.canonical.com/en/
[4]: http://git-scm.com/
[5]: http://fossil-scm.org