< Programozás
A verziókezelés jelentéstana
Bevezetés
A programjaink, ahogyan nőnek azok verziószámmal ellátása, nyomon követése
rémálommá válhat. A most következő leírás, alkalmas nyílt és zárt forráskódú
szoftverek esetén is.
Az eredeti forrásanyagban a Semantic Versioning, mint név szerepel, ennek az
elnevezésmódszernek a neve. Ez a leírás nem felel meg teljesen a Semantic Versioning
előírásainak, de ennek hasonló elvek lettek megfogalmazva.
A verziók hatékony meghatározása
A verzió számokat célszerű három részből felépíteni.
X.Y.Z
Az egyes részek a következőket takarják:
X – fő verzió – major
Y – al-verzió – minor – lényeges kiegészítések
Z – folt-verzió – patch – jelentéktelen változások, apró javítás
Az X verzió szám változása okozhat konfliktusokat az előző verzióhoz képest.
Az Y verzió változása esetén konfliktusok nem fordulhatnak elő.
További jelzők is használatban vannak a fentiek mellett:
Újabb jelzők csoportja:
dev(#) – fejlesztői változat
alpha(#) – nem stabil – nyilvános vizsgálatra még nem kész
beta(#) – stabilizálódik – nyilvános vizsgálatra kész
nem írunk állapotot (dev, alpha, beta), stabil kiadás
Részletek
Az X.Y.Z minden egyes betűjének egy nem negatív, egész számnak kell lennie. Például: 1.22.5
Ha kiadtunk egy verzió, annak forráskódját már nem változtatjuk. Ha változtatni kell a forráskódot, akkor újabb verziót adunk ki.
A 0.y.z a fejlesztés kezdetét jelzi.
Minden újabb kiadás után növeljük a számokat. A változásoktól függ, a növekedés módja.
A Z értéket (x.y.Z) csak akkor változtatjuk, ha valamilyen hibát javítottunk és a program továbbiakban is kompatibilis az előző kiadásokkal.
Az Y értéket akkor növeljük, ha jelentéktelenebb változásokat alkalmazunk.
Jelentősebb változások esetén a X értékét növeljük.
A pre-release a kiadás előtti verziót jelöli. Ez a verzió még nem feltétlenül stabil.
Forrás