Preskoči na vsebino

SemVer razvrščevalnik in komparator

Razvrsti seznam številk različic po prioriteti semantičnega verzioniranja.

Vhod
Izhod

SemVer razvrščevalnik in komparator

Prilepite seznam številk različic in to orodje jih bo razporedilo po prioriteti semantičnega verzioniranja (SemVer), ne pa po vrstnem redu običnega besedila. Razvrščanje besedila bi postavilo "1.10.0" pred "1.9.0", ker "1" pride pred "9" znakovno; to orodje primerja številke major, minor in patch kot številke, zato "1.10.0" pravilno pride za "1.9.0". Ravnane se tudi predizdelne različice: "1.0.0-rc.1" je razvrščena pred lastno izdajo "1.0.0", natanko kot definira specifikacija SemVer, in metapodatke po "+" se berejo vendar nikoli ne vplivajo na vrstni red.

Vključite "Ignoriraj predpono v", da sprejmete različice v slogu git-etikete, kot je "v1.2.3" ob običajnih. "Izključi različice pred izdajo" v celoti odstrani vse vrstice s pripono "-" iz rezultata, koristno, kadar želite samo izdane izdaje. "Obdrži samo najvišjo različico na" zmanjša seznam na en vnos na glavno ali na major.minor vejo — prilepite vsako značko, ki jo je projekt kdaj imel, in dobijete samo najnovejši popravek za vsako linijo izdaje. Vrstice, ki niso veljavne SemVer, je mogoče označiti s "Označi vrstice, ki niso veljavne SemVer", da se izognete tihem izginjanju zalutane "latest" ali slabo oblikovane oznake iz dolge sezname; pustite izklopljeno, da jih namesto tega odstranite. Način preklopi na primerjavo dveh različic na vrstico ali na razčlenitev delov, napak in obsega, kot je ^1.2.

To je vrsta preverjanja, ki se pojavi pri sortiranju dnevnika sprememb, odločanju o tem, katere oznake git-a projekta so prava izdanja, ali izboru najvišje kompatibilne različice odvisnosti iz datoteke zaklepa ali seznama registra. Možnost smeri se preklopi med naraščajočim in padajočim vrstnim redom z enim klikom, zato je najnovejši najprej enako enostaven kot najstarejši najprej.

Vse se izvršava lokalno v vašem brskalniku: seznam različic nikoli ne zapusti vašo napravo. Kopirajte razvrščeni rezultat, ga preuzmite kot datoteko .txt ali ga pošljite neposredno drugemu orodju za nadaljevanje dela.

FAQ

Zakaj se "1.10.0" razvrsti za "1.9.0" tukaj, vendar ne pri običajnem razvrščanju besedila?
Razvrščanje besedila primerja znak po znaku, zato "1" premaga "9" in "1.10.0" se konča na začetku. To orodje namesto tega primerja polja major, minor in patch kot številke, kar je način, kako SemVer dejansko definira vrstni red različic.
Zakaj se različica pred izdajo, kot je "1.0.0-rc.1", razvrsti pred "1.0.0"?
Specifikacija SemVer daje različici pred izdajo nižjo prednost kot njeni končni izdaji. Različice "1.0.0-rc.1", "1.0.0-beta" in podobne pripone različice se štejejo za prejšnje od navadne "1.0.0", do katere vodijo.
Kaj naredi "Obdrži samo najvišjo različico na"?
Zmanjša razvrščeni seznam na eno vrstico na skupino — bodisi po glavni različici (1.x.x) bodisi po različici major.minor (1.2.x) — pri čemer obdrži samo različico z najvišjo prioriteto v vsaki skupini in zavrže ostalo.
Kaj se zgodi z vrsticami, ki niso veljavne SemVer?
Ne morejo se postaviti v številčni vrstni red, zato se ločijo od razvrščanja. Vključite "Označi vrstice, ki niso veljavne SemVer", da jih obdržite, z opombami, na koncu rezultata; pustite izklopljeno, da jih namesto tega odstranite.
Ali je moj seznam različic naložen nekje?
Ne. Razvrščanje in primerjava se izvršata v celoti v vašem brskalniku — različice, ki jih prilepite, se nikoli ne pošljejo na strežnik.