Eine gute Strategie zur Implementierung eines Versionierungssystems

Ich habe seit einiger Zeit Probleme mit der Versionierungssoftware. Ich spreche nicht von einer Namenskonvention, sondern davon, wie man eine Version in einem Build-System tatsächlich bis zu einem Release anwendet.

Ich verwende im Allgemeinen Major.minor.maintenance- [release type], d. H. 1.0.2-rc1

Das Problem besteht in der Verwaltung der Versionsnummer. Ich habe viele Möglichkeiten ausprobiert (es in eine Build-Datei, eine Eigenschaftendatei, eine Datenbank usw.), aber ich habe nichts gefunden, was wirklich gut funktioniert.

Das nächste, was ich mir ausgedacht habe, ist die Verwendung von Jira, die ich hier dokumentiert habe:http: //blog.sysbliss.com/uncategorized/release-management-with-atlassian-bamboo-and-jira.htm

Ich frage mich, ob jemand gute Ideen dazu hat. Fragen Sie sich auch, wie die Leute mit der Freigabe einer Version umgehen ... d. H. Wenn ich Version 1.0.0-rc1 freigebe / bereitstelle, werden in dieser Version gefundene Fehler in 1.0.0 (der nächsten / Produktions-Version) angemeldet.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage