Categoria: Sviluppo

Confronto Semver

Idea internaManca uno strumento?

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.

RisultatoLa versione A è meno recenteDifferenzaMinor

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

  1. Inserisci la Versione A e la Versione B, ad es. 1.4.2 e 1.5.0-beta.1.
  2. Leggi quale versione è più recente.
  3. 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.