Gibt es eine Möglichkeit git automatische generieren einer Versionsnummer-Datei für --version-option?

Habe ich ein Projekt, das sich aus der alpha-phase und ich bin bereit zu starten, die Freigabe regelmäßig. Ich weiß GitHub hat eine "Magische" Taste loslassen, aber ich in der Regel don T wie 'magic', features, ich weiß nicht genau, was Sie tun:

https://github.com/blog/1547-release-your-software

Soweit ich sagen kann, diese 'Magie' release-Funktion auf GitHub erzeugt nur einen tag auf das Quell-repository für einen bestimmten Zustand des Codes oder verwendet ein vorhandenes tag. Laut diesem link den tag-Namen müssen entsprechend den semantischen Versionsnummer D. H. Major.Moll.Patch ex: v10.1.2 oder einem Ding wie das.

Allgemein anerkannte Git Weg, das zu tun-releases scheint es zu sein, einfach erstellen Sie die tags. Was ich gerne machen würde, ist für Git automatisch erstellen Sie eine Art von Datei in meinem code-Baum benannt version.txt oder version.h - Datei, enthält der name des git-tag habe ich so erstellt, dass diese Datei kann automatisch bezogen werden, wenn der Benutzer Probleme myporgram --version auf der Kommandozeile. Vorzugsweise würde ich gerne eine automatisch generierte header-Datei, da diese wird integriert in die binary, wenn das Programm erstellt wird. Gibt es eine Möglichkeit, dies automatisch oder muss ich automatisch leiten Sie die tag-Nummer in die Datei bevor ich das Problem der git tag Befehl?

InformationsquelleAutor os x nerd | 2015-11-02
Schreibe einen Kommentar