Categoria: Sviluppo
Confronto Semver
Confronta due versioni semantiche e scopri quale è più recente
Confronta due stringhe di versione secondo lo standard Semantic Versioning 2.0.0, scopri quale è più recente e se la differenza è major, minor, patch o pre-release. Funziona interamente nel tuo browser.
Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.
A cosa serve
Il Semantic Versioning dà un significato preciso a major.minor.patch e definisce regole di precedenza esatte per gli identificatori pre-release, per cui 1.0.0-alpha viene prima di 1.0.0 e 1.0.0-alpha.2 viene prima di 1.0.0-alpha.10 in ordine numerico anziché testuale. Questo strumento analizza entrambe le versioni secondo le specifiche di semver.org, indica quale delle due è più recente e nomina il campo più significativo che differisce tra loro.
Come si usa
- Inserisci la Versione A e la Versione B, ad es. 1.4.2 e 1.5.0-beta.1.
- Leggi quale versione è più recente.
- Controlla il campo Differenza per vedere se si tratta di una modifica major, minor, patch o pre-release.
Privacy
Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.
Domande frequenti
- Una versione pre-release conta come meno recente rispetto alla release?
- Sì. Secondo la specifica semver, 1.0.0-alpha ha precedenza inferiore rispetto a 1.0.0, poiché una pre-release è considerata instabile e non ancora la versione che precede.
- Come vengono confrontati identificatori pre-release come alpha.2 e alpha.10?
- Gli identificatori puramente numerici vengono confrontati come numeri, quindi alpha.2 viene prima di alpha.10; gli identificatori che contengono lettere vengono invece confrontati come testo semplice, seguendo esattamente le regole di precedenza di semver.
- I metadati di build dopo un segno + influenzano il confronto?
- No. I metadati di build come +build.5 vengono ignorati ai fini della precedenza, esattamente come richiesto dalla specifica semver.