GeeksforGeeks

a szemantikus verziószámozás (más néven SemVer) egy olyan verziószámozási rendszer, amely az elmúlt években növekszik. Ez mindig is problémát jelentett a szoftverfejlesztőknek, a kiadáskezelőknek és a fogyasztóknak. A szoftverfejlesztési projektek univerzális verziószámozása a legjobb módja annak, hogy nyomon kövessük, mi történik a szoftverrel, mivel az új bővítmények, kiegészítők, könyvtárak és kiterjesztések szinte mindennap épülnek.

a szemantikus Verziószám egy 3 komponensű szám X. Y. z formátumban, ahol :

  • X egy nagyobb verziót jelent.a
  • y egy kisebb változatot jelent.a
  • Z egy javítást jelent.

tehát SemVer a forma fő.Kisebb.Patch.

munka : a SemVer célja az volt, hogy némi józanságot hozzon a gyorsan mozgó szoftverkiadási célok kezeléséhez. Amint azt fentebb tárgyaltuk, 3 szám, azaz Major, Minor és Patch szükséges a szoftver verziójának azonosításához. Például, ha az 5.12.2-es verziót vesszük, akkor az 5-ös főverziója, a 12-es kisebb verziója és a 2-es javítóverziója van.

  • üsse meg az X értékét, amikor megtöri a meglévő API-t.
  • üsse meg az Y értékét, amikor az új funkciókat visszafelé kompatibilis módon valósítja meg.
  • üsse meg A Z értékét a hibák kijavításakor.

érvényes azonosítók vannak a készletben, és nem lehetnek üresek. A kiadás előtti metaadatokat úgy azonosítják, hogy kötőjelet fűznek a SemVer szekvencia végéhez. Így az 1.0.0 verzió előzetes kiadása lehet 1.0.0-alpha.1. Akkor, ha újabb építésre van szükség, akkor az 1.0.0-alpha lesz.2, stb. Ne feledje, hogy a nevek nem tartalmazhatnak vezető nullákat, de kötőjelek megengedettek a kiadás előtti azonosítók neveiben.

előnyei SemVer:

  • nyomon követheti minden átmenet a szoftver fejlesztési fázisban.
  • a verziószámozás a fejlesztőknek elmagyarázhatja, hogy milyen típusú változások történtek, és milyen lehetséges frissítéseknek kell történniük a szoftverben.
  • segít tisztán és értelmesen tartani a dolgokat.
  • segít más embereknek, akik esetleg függőségként használják a projektet.

szem előtt tartandó pontok :

  • az első verzió 0.1.0-nál kezdődik, nem pedig 0.0.1-nél, mivel nem történt hibajavítás, inkább egy sor funkcióval indulunk, mint a projekt első vázlata.
  • az 1.0.0 előtt csak a fejlesztési szakasz, ahol a dolgok elkészítésére összpontosít.a
  • SemVer nem terjed ki a 0 címkével ellátott könyvtárakra.*.*. Az első stabil verzió az 1.0.0.
cikk címkék:



Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.