Ugrás a tartalomhoz
100% helyi

Szemaverziós verzió-emelő kalkulátor

Számítsa ki a következő szemaverziót az aktuális verzióból és az emelés típusából. Támogatja a major, minor, patch, premajor és prerelease típusokat.

Bemenet
Kimenet

Szemaverziós verzió-emelő kalkulátor

Írjon be egy verzió sorszámot, például 1.4.2-t, és válasszon egy emelés típusát — major, minor, patch, premajor vagy prerelease — és ez az eszköz kiszámítja a pontos következő szemaverziót a SemVer 2.0.0 szabályait követve az előkiadások és build metaadatok kezelésében. Ezt az eszközt a verziófelszabadítást végző karbantartók, a CI-szkriptek, amelyeknek szükségük van a következő címkére, és bárki, aki szeretne ellenőrizni egy verzióemelést a package.json vagy egy git tag bekerülése előtt.

A premajor és prerelease emelések az előkiadási azonosító opciót használják — alpha, beta vagy rc — az előkiadás sorozat megnyitásához vagy folytatásához, így a 2.0.0-ből 2.0.0-beta.0 lesz, és egy második prerelease emelés ugyanazon az azonosítón a beta.1-re mozgatja. Adjon hozzá build metaadatot, például egy commit hash-t, és az egy plusz jel után lesz hozzáfűzve. Kapcsolja be az "Emelés ajánlása commit listáról" opciót, és helyezze az aktuális verziót az első sorra, azt követően egy Konvencionális Commits üzenetet soronként: a feat: egy minor emelést javasol, a fix: vagy perf: egy patch emelést javasol, és egy "!" a típus után, vagy egy BREAKING CHANGE: lábjegyzet egy major emelést javasol. Adjon meg egy caret tartományt (^1.2.0) vagy egy tilde tartományt (~1.2.0) annak megtekintéséhez, hogy a kiszámított verzió még mindig benne van-e.

A kalkulátor opcionálisan elfogadja a kezdő v-t (v1.4.2), helyesen olvassa az meglévő előkiadás és build azonosítókat, és egyformán kezeli a Windows és Unix soremeléseket. Az olyan verzió, amely nem érvényes SemVer, vagy egy olyan tartomány, amely nem érvényes caret vagy tilde kifejezés, egyszerű szövegben van jelezve, nem pedig csendes helytelen válaszként.

Minden futás a böngészőjében történik. Nem történik verzió szám vagy commit üzenet feltöltése, ezért biztonságos a nem kiadott projektekkel való használathoz. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje vissza a bemenetre egy másik verzióemelés hozzáadásához.

Gyakori kérdések

Hogyan dönt az commit lista ajánlása az emelés típusáról?
Minden, a verzió után következő sorót Konvencionális Commits üzenetként olvassa. Bármely "!" a típus után, vagy egy BREAKING CHANGE: lábjegyzet egy major emelést javasol; egyéb esetben egy feat: sor egy minor emelést javasol, és egy fix: vagy perf: sor egy patch emelést javasol. Ha nincsenek felismerhető commitok, vissza visszaesik a manuálisan kiválasztott emelés típusára.
Mi történik egy meglévő előkiadással, amikor major, minor vagy patch emelkedik?
Egy olyan mező emelése, amely már a következő értékénél van egy előkiadáson (például 2.0.0-rc.1 egy major emelésben) egyszerűen eldobja az előkiadást ahelyett, hogy kétszer növelkedne, megegyezve azzal, ahogy az npm version eszközei ezt kezelik.
Mit jelent a caret és tilde tartomány ellenőrzés?
Egy caret tartomány, mint ^1.2.0 lehetővé teszi bármely olyan változást, amely nem érinti a bal-legszélső nem nulla számjegyet; egy tilde tartomány, mint ~1.2.0 csak patch szintű változások engedélyezik. Az eszköz jelzi, hogy a kiszámított verzió még mindig az Ön által megadott tartományon belül van-e.
Elfogad-e olyan verziókat, mint v1.4.2?
Igen. Az előző v fel van ismert és el van dobva az elemzés előtt, amely megfelel a közös git tag elnevezésnek, és nem viszik át a kiszámított eredménybe.
Vannak-e a verzió számom vagy commit listám feltöltve valahova?
Nem. Az emelés számítása teljes egészében a böngészőjében futtatódik — az Ön által beillesztett semmi nem hagyja el soha az eszközét.