Jeder wählt, was er mit diesen Zahlen machen möchte. Ich war versucht, Releases abc zu nennen, da es sowieso ziemlich albern ist. Abgesehen davon funktioniert das, was ich in den letzten mehr als 25 Jahren der Entwicklung gesehen habe, auf diese Weise. Angenommen, Ihre Versionsnummer lautet 1.2.3.
Die "1" zeigt eine "größere" Revision an. In der Regel handelt es sich hierbei um eine Erstveröffentlichung, eine große Änderung des Funktionsumfangs oder ein Umschreiben wesentlicher Teile des Codes. Sobald der Funktionsumfang festgelegt und zumindest teilweise implementiert ist, fahren Sie mit der nächsten Nummer fort.
Die "2" zeigt eine Veröffentlichung innerhalb einer Serie an. Oft nutzen wir diese Position, um uns über Funktionen zu informieren, die es in der letzten Hauptversion nicht geschafft haben. Diese Position (2) weist fast immer auf ein Feature-Add hin, normalerweise mit Fehlerkorrekturen.
Die "3" in den meisten Shops zeigt eine Patch-Version / Fehlerbehebung an. Zumindest auf kommerzieller Seite weist dies fast nie auf eine signifikante Funktionserweiterung hin. Wenn Features auf Position 3 angezeigt werden, liegt dies wahrscheinlich daran, dass jemand etwas eingecheckt hat, bevor wir wussten, dass wir eine Fehlerbehebung durchführen müssen.
Jenseits der Position "3"? Ich habe keine Ahnung, warum Leute so etwas tun, es wird nur verwirrender.
Insbesondere einige der OSS da draußen werfen all dies aus dem Gleichgewicht. Zum Beispiel ist Trac Version 10 tatsächlich 0.10.XX Ich denke, viele Leute in der OSS-Welt haben entweder kein Vertrauen oder wollen einfach nicht bekannt geben, dass sie eine Hauptversion haben.