oktatas:programozas:verziokezeles_jelentestana
Tartalomjegyzék
A verziókezelés jelentéstana
- Szerző: Sallai András
- Copyright © Sallai András, 2018
- Web: http://szit.hu
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:
- pre-release
- build
Ú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
oktatas/programozas/verziokezeles_jelentestana.txt · Utolsó módosítás: 2019/08/22 12:28 szerkesztette: admin