Kategorie: Entwicklung

Semver-Vergleich

Eigene IdeeTool fehlt?

Zwei semantische Versionen vergleichen und sehen, welche neuer ist

Vergleichen Sie zwei Versionszeichenfolgen nach Semantic Versioning 2.0.0, sehen Sie, welche neuer ist, und erfahren Sie, ob sich Hauptversion, Nebenversion, Patch oder Vorabversion unterscheiden. Läuft vollständig in Ihrem Browser.

ErgebnisVersion A ist älterUnterschiedNebenversion

Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.

Wozu dieses Werkzeug dient

Semantic Versioning gibt major.minor.patch eine präzise Bedeutung und definiert exakte Rangfolgeregeln für Vorabversions-Kennungen, sodass 1.0.0-alpha vor 1.0.0 einsortiert wird und 1.0.0-alpha.2 numerisch vor 1.0.0-alpha.10 einsortiert wird statt als Text. Dieses Tool analysiert beide Versionen nach der Spezifikation von semver.org, zeigt Ihnen, welche neuer ist, und nennt das wichtigste Feld, in dem sie sich unterscheiden.

So funktioniert es

  1. Geben Sie Version A und Version B ein, z. B. 1.4.2 und 1.5.0-beta.1.
  2. Lesen Sie ab, welche Version neuer ist.
  3. Prüfen Sie das Feld Unterschied, um zu sehen, ob es sich um eine Änderung der Hauptversion, Nebenversion, des Patches oder der Vorabversion handelt.

Datenschutz

Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.

Häufig gestellte Fragen

Gilt eine Vorabversion als älter als die reguläre Version?
Ja. Gemäß der Semver-Spezifikation hat 1.0.0-alpha eine niedrigere Rangfolge als 1.0.0, da eine Vorabversion als instabil gilt und noch nicht die Version ist, die sie ankündigt.
Wie werden Vorabversions-Kennungen wie alpha.2 und alpha.10 verglichen?
Rein numerische Kennungen werden als Zahlen verglichen, sodass alpha.2 vor alpha.10 einsortiert wird; Kennungen mit Buchstaben werden hingegen als reiner Text verglichen, genau nach den Rangfolgeregeln von Semver.
Wirken sich Build-Metadaten nach einem Pluszeichen auf den Vergleich aus?
Nein. Build-Metadaten wie +build.5 werden für die Rangfolge ignoriert, genau wie es die Semver-Spezifikation vorschreibt.