hotti: Umsetztung einer Versionierung

Beitrag lesen

hi,

Ich muss eine Versionierung  abbilden und in der DB speichern.
Jetzt habe ich das Problem das die Versionierung so aussieht:
1
1.1
1.2
1.XXXXXX
2

Mein Ansatz wäre der, dass ich die Versionen als Integer speichere. Mal angenommen, die Maximalversion wäre 255.255, dann bräuchtest Du dafür 16 Bit wie folgt:

|_|_|_|_|_|_|_|_|.|_|_|_|_|_|_|_|_|

|_ a _|         |_ b _|

Die Umrechnung geht mit Bit-Operatoren oder algebraisch:

int = (a * 255 exp 1) + (b * 255 exp 0)

(das wäre auch die Umsetzung von Vinzenz "major.minor")

Hotte

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.