Acabo de terminar la primera versión de trabajo de un script bash más complejo, y me estoy volviendo loco sobre cómo mantener la versión de scripts.¿Cómo mantengo el número de versión de mi script bash que está controlado por git source?
¿Por qué necesito esto? Después de GNU Coding Standards For Commandline Interfaces, agregué una opción de versión que, entre una licencia y un encabezado de derechos de autor, muestra la versión actual.
Aún así, no sé cómo mantener la versión 'actualizada'.
Mi idea hasta ahora es usar etiquetas git para major | menor | parche de versiones, y de alguna manera reemplazar una variable contenida en el script.
Por lo tanto, si tengo una etiqueta llamada 1.1.0
, entonces
$ myscript --version
debe hacer salir algo como:
myscript 1.1.0
El guión contiene una variable de shell para esto:
version=1.1.0
Sin embargo, ahora no sé cómo mantener la versión sincronizada con la última etiqueta.
EDITAR
Sry para esta pregunta un poco confuso ...
http://stackoverflow.com/questions/677436/how-to-get-the-git-commit-count/677888 también tiene algunos indicadores – VonC