Hace tiempo creé una herramienta para gestionar las versiones de proyectos git. Nada nuevo bajo el sol, pero por algún motivo llamó la atención de algunas personas, que se animaron a hacer forks y a colaborar en el desarrollo. Así que podríamos considerarlo como mi primer proyecto Open Source.
Versiontag te ayuda a gestionar el versionado semántico de un proyecto de una forma bastante sencilla, con una interfaz de línea de comandos bastante obvia. Simplemente, le dices qué tipo de versión quieres hacer (major, minor o patch) y el script busca la última tag de versión y te propone una actualización adecuada.
Pues nada, acabo de hacer una pequeña actualización, porque me estaba encontrando algunas incongruencias al versionar algún proyecto. El problema estaba en la forma de averiguar la última versión, pues por algún motivo no estaba ordenando la lista de tags correctamente.