Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:verziokezeles_jelentestana

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:programozas:verziokezeles_jelentestana [2019/08/22 12:28] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​programozás|<​ Programozás]]
 +
 +====== A verziókezelés jelentéstana ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2018
 +  * [[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC Attribution-Share Alike 4.0 International]]
 +  * 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 =====
 +  * https://​semver.org/​
  
oktatas/programozas/verziokezeles_jelentestana.txt · Utolsó módosítás: 2019/08/22 12:28 szerkesztette: admin