Ho appena terminato la prima versione funzionante di uno script di bash più complesso, e sto pensando a come mantenere la versione degli script.Come faccio a mantenere il numero di versione del mio script bash controllato da git source?
Perché ho bisogno di questo? Dopo GNU Coding Standards For Commandline Interfaces ho aggiunto un'opzione di versione che tra l'intestazione di licenza e copyright mostra la versione corrente.
Ancora, non so come mantenere la versione 'aggiornata'.
La mia idea è di usare i tag git per major | minore | patch rilascia e sostituisce in qualche modo una variabile contenuta nello script.
Quindi, se ho un tag di nome 1.1.0
, quindi
$ myscript --version
dovrebbe produrre qualcosa di simile:
myscript 1.1.0
Lo script contiene una variabile di shell per questo:
version=1.1.0
Tuttavia, non ora come mantenere la versione sincronizzata con l'ultimo tag?
EDIT
Sry per questa domanda un po 'di confusione ...
http://stackoverflow.com/questions/677436/how-to-get-the-git-commit-count/677888 ha anche alcuni puntatori – VonC