Ugrás a tartalomhoz

SemVer rendező és összehasonlító

Verziószámok listáját rendezi a szemantikus verziókezelés előzménye alapján.

Bemenet
Kimenet

SemVer rendező és összehasonlító

Illesszen be egy verziószámok listáját, és ez az eszköz a szemantikus verziókezelés (SemVer) előzménye szerint rendezi őket, nem pedig a sima szöveg sorrendje szerint. A szövegrendezés a "1.10.0" értéket a "1.9.0" elé helyezné, mert az "1" az "9" előtt áll karakterenként; ez az eszköz a fő, mellék és javító számokat számokként hasonlítja össze, így a "1.10.0" helyesen a "1.9.0" után kerül. A kiadás előtti verziók is kezelve vannak: a "1.0.0-rc.1" a saját kiadása "1.0.0" előtt kerül rendezésre, pontosan ahogy a SemVer specifikáció meghatározza, és a "+" után található build metaadatok olvasottak, de soha nem befolyásolják a sorrendet.

A "v" előtag figyelmen kívül hagyása bekapcsolásához fogadjon el git-tag stílusú verziókat, például "v1.2.3" az egyszerűek mellett. A "Kiadás előtti verziók kizárása" teljesen eltávolít minden "-szufficset tartalmazó sort a kimenetből, ami hasznos, ha csak a megjelent kiadásokat szeretné. A "Csak a legmagasabb verzió megtartása" a listát egy bejegyzésre csökkenti minden fő vagy major.minor ágra — illeszsze be az összes címkét, amelyet a projekt valaha is ismert, és csak a legújabb javítást kapja vissza minden kiadási sorhoz. Az érvénytelen SemVer sorokat megjelölheti az "Érvénytelen SemVer sorok megjelölése" funkcióval, így egy elkülönült "latest" vagy hibásan formázott címke nem tűnik el csendesen egy hosszú listából; hagyja ki a helyette történő elvetéshez. A mód átkapcsol soronként két verzió összehasonlítására, vagy a részek, hibák és egy ^1.2 alakú tartomány elemzésére.

Ez az a fajta ellenőrzés, amely a változásnapló szűrésénél, a projekt git-címkéi közül az igazi kiadások meghatározásakor vagy a legmagasabb kompatibilis függőségverzió kiválasztásakor egy zárolási fájlból vagy regisztrációs listából fordul elő. Az irány lehetőség egy kattintással váltogat a növekvő és csökkenő sorrend között, így a legújabb először éppen olyan egyszerű, mint a legrégebbi először.

Minden a böngészőben helyileg fut: a verziók listája soha nem hagyja el az eszközt. Másolja ki a rendezett eredményt, töltse le .txt fájlként, vagy küldje el közvetlenül egy másik eszközbe a munka folytatásához.

Gyakori kérdések

Miért kerül a "1.10.0" a "1.9.0" után itt, de nem a sima szövegrendezésben?
A szövegrendezés karakterenként hasonlít össze, így az "1" legyőzi a "9" értéket, és a "1.10.0" az elején végződik. Ez az eszköz helyette a fő, mellék és javító mezőket számokként hasonlítja össze, ami az, ahogyan a SemVer ténylegesen definiálja a verzió sorrendjét.
Miért kerül a "1.0.0-rc.1" kiadás előtti verzió a "1.0.0" előtt?
A SemVer specifikáció a kiadás előtti verziónak alacsonyabb előzményt ad, mint a végső kiadásnak. Az "1.0.0-rc.1", "1.0.0-beta" és hasonló szuffiksz verziókat a "1.0.0" előzőjének tekintik, amelyhez vezetnek.
Mit csinál a "Csak a legmagasabb verzió megtartása"?
A rendezett listát egy sorra csökkenti csoportonként — vagy fő verzió (1.x.x) vagy major.minor verzió (1.2.x) szerint — csak a legmagasabb előzménnyel rendelkező verziót tartva meg az egyes csoportban, a többit elvetjük.
Mi történik az érvénytelen SemVer sorokkal?
Nem helyezhetők numerikus sorrendbe, így el vannak választva a rendezéstől. Kapcsolja be az "Érvénytelen SemVer sorok megjelölése" lehetőséget, hogy megtarthassa őket, jegyzetekkel ellátva a kimenet végén; hagyja ki az eredményből való eltávolításhoz.
Feltölt valahova a verziók listám?
Nem. A rendezés és összehasonlítás teljes egészében a böngészőben fut — a beillesztett verziók soha nem kerülnek a szerre.