3.Szoftver verziózás Flashcards
(10 cards)
Verziózás
Egyedi verziónevek vagy verziószámok hozzárendelése szoftver konfiguráció elemek egyedi állapotaihoz.
pl.: a szoftvertermék egy kiadása egy külső csoport számára vagy pedig egy bizonyos termékvonal azonosítása.
verzió
Egy szoftver konfigurációs elem egyedi és megkülönböztethető állapotait jelenti.
kiadás
Egy szoftver verziója melyet elérhetővé tesznek az ügyfelek számára.
changelog
Állomány mely időrendbe rendezett listát tartalmaz arról, hogy egy projekt egyes verzióiban milyen változások történtek.
verziókezelés
Egy szoftverrendszerben és komponenseiben történő változások kezelésének folyamata, hogy a komponens/rendszer egyes verzióiban milyen változások történtek, és vissza lehet állítani a komponensek/rendszer korábbi verzióit.
verziókezelő rendszer
A verziókezelési folyamatok támogatására fejlesztett szoftvereszközök.
Centralizált / elosztott lehet
pl.: git
verziópokol / függőségi pokol
Szemantikus verziószámolás
Az egyszerű szabályok és követelmények a verziószámok kiosztásához és növeléséhez
Verziószámolás:
-normál
-növelése
-breaking changes
-precedencia
Normál: X.Y.Z formájú
X = főverzió
Y = alverzió
Z = patch
Növelés:
-főverzió =korábbi verzióval inkompatibilis módon változik az API
-alverzió = amikor a korábbi verzióval kompatibilis módon vezetünk be új funkcionalitást;
-patch = a korábbi verzióval kompatibilis hibajavítások
történnek.
Commit konvenciók:
Felépítés:
<Típus> ['('hatáskör')'] ['!'] ': ' <leírás>
Hatáskör: további kontextusba helyezi a történt módosításokat, a
kódbázis egy részét leíró főnév kell, hogy legyen (például api, lib,
server).
Típusok: build, chore, ci, docs, feat, fix, style, refactor, perf,
test,
</leírás></Típus>