git, Makefiles y versiones
Este día les traigo una entrada que es más que todo didáctica, esto lo digo porque estoy seguro que más de alguno va a decir: Mario, ¿No podías encontrar una forma más complicada de hacer esto?. Sin embargo para aquellos que utilizan git , esa entrada les podría servir como una muy breve introducción a algunas herramientas muy útiles en linux como lo son grep , cut y a la herramienta make que sirve para automatizar secuencias de comandos en general. El problema... Digamos que un día están trabajando su proyecto local y están haciendo sus commits con git . Cuando terminan de agregar nuevas características y su gran equipo de desarrollo de una sola persona (ustedes) está feliz y contento con el resultado, deciden empaquetarlo, quitar el versionado y hacer un archivo zip al estilo de MiSuperProyecto-v1.0.zip El problema es que si son perezosos como yo, no querrán estar cambiando el número de versión cada vez que hagan un nuevo cambio a su proyecto. ¿Qué tal si inventamos un poco ...