Ich beginne mit der Versionierung im niedrigsten Segment (kein Hotfix). Ich beschränke dieses Segment nicht auf 10. Wenn Sie keine Builds verfolgen, müssen Sie nur entscheiden, wann Sie ein Inkrement anwenden möchten. Wenn Sie eine QS-Phase haben, wenden Sie möglicherweise ein Inkrement auf das niedrigste Segment und dann das nächste Segment an, wenn es die QA besteht und freigegeben wird. Lassen Sie das oberste Segment für wichtige Verhaltens- / UI-Änderungen.
Wenn Sie wie ich sind, werden Sie es zu einer Mischung der Methoden machen, um dem Fortschritt Ihrer Software zu entsprechen.
Ich denke, das am meisten akzeptierte Muster abc oder abcd, besonders wenn Sie QA / Compliance in der Mischung haben. Ich hatte so viel Schwachsinn, dass ich es für den Mainstream aufgegeben habe.
Ich verfolge keine Builds, daher verwende ich gerne das abc-Muster, es sei denn, es handelt sich um einen Hotfix. Wenn ich einen Hotfix anwenden muss, wende ich Parameter d als Datum mit Uhrzeit an. Ich habe den Zeitparameter als d übernommen, weil es immer das Potenzial mehrerer an einem Tag gibt, an dem die Dinge in der Produktion wirklich explodieren. Ich wende das d-Segment (JJJJMMTTHHNN) nur an, wenn ich für eine Produktionskorrektur divergiere.
Ich persönlich wäre nicht gegen ein Software-Schema von va.b revc, bei dem c JJJJMMTTHHMM oder JJJJMMTT ist.
Alles was gesagt wurde. Wenn Sie sich nur ein Tool zum Konfigurieren und Ausführen schnappen können , müssen Sie sich nicht die Kopfschmerzen nehmen, wenn Sie die Meinungsfacette der Versionierung zusammenfassen müssen, und Sie können einfach "Verwenden Sie das Tool" sagen ... weil jeder im Entwicklungsprozess normalerweise so konform ist .