GeeksforGeeks

Semantisk versjonskontroll (Også referert Som SemVer) Er et versjonssystem som har vært på vei oppover de siste årene. Det har alltid vært et problem for programvareutviklere, utgivelsesledere og forbrukere. Å ha en universell måte å versjonere programvareutviklingsprosjektene på, er den beste måten å spore hva som skjer med programvaren, da nye plugins, addons, biblioteker og utvidelser bygges nesten hver dag.

Semantisk Versjonering er et 3-komponentnummer i formatet X. Y. Z, hvor :

  • X står For en hovedversjon.
  • y står For en underordnet versjon.
  • Z står for en patch.

Så, SemVer er Av Skjemaet Major.Mindreårig.Oppdatering.

Arbeid: Målet Med SemVer var å bringe noen sunn fornuft til ledelsen av raskt bevegelige programvareutgivelsesmål. Som diskutert ovenfor, 3 tall dvs.Major, Minor og Patch er nødvendig for å identifisere en programvareversjon. Hvis vi for eksempel tar versjon 5.12.2, har den en hovedversjon av 5, en mindre versjon av 12 og en patch-versjon av 2. Nedenfor er scenariene når du skal støte verdien Av X, Y Og Z.

  • Bump verdien Av X når du bryter den eksisterende API.
  • Bump verdien Av Y når du implementerer nye funksjoner i en bakoverkompatibel måte.
  • Bump verdien Av Z når fikse bugs.

Gyldige identifikatorer er i settet og kan ikke være tomme. Pre-release metadata identifiseres ved å legge til en bindestrek til slutten Av SemVer sekvensen. Dermed kan en pre-release for versjon 1.0.0 være 1.0.0-alfa.1. Så hvis en annen bygning er nødvendig, vil den bli 1.0.0-alfa.2 og så videre. Vær oppmerksom på at navn ikke kan inneholde foranstilte nuller, men bindestreker er tillatt i navn for forhåndsutgivelsesidentifikatorer.

Fordeler Med SemVer:

  • du kan holde styr på hver overgang i programvareutviklingsfasen.
  • Versjonskontroll kan gjøre jobben med å forklare utviklerne om hva slags endringer som har skjedd og mulige oppdateringer som skal finne sted i programvaren.
  • det hjelper å holde ting rent og meningsfylt.
  • det hjelper andre som kan bruke prosjektet som en avhengighet.

Poeng å huske På :

  • den første versjonen starter på 0.1.0 og ikke på 0.0.1, som ingen feilrettinger har funnet sted, heller vi starte med et sett av funksjoner som første utkast av prosjektet.
  • Før 1.0.0 Er Bare Utviklingsfasen, hvor du fokuserer på å få ting gjort.
  • SemVer dekker ikke biblioteker merket 0.*.*. Den første stabile versjonen er 1.0.0.
Artikkel Tags:



Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.