Calculatrice Semver

Entrez x.y.z pour voir les bosses majeures/mineures/patches et comparer avec une autre version.

Confidentialité : traitée localement, jamais téléchargée.

↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément

语义化版本号递增与比较 (major/minor/patch)。

版本
比较版本

major +1

2.0.0

minor +1

1.3.0

patch +1

1.2.4

compare (a vs b)

-1

Notes

格式

支持可选 v 前缀与 x.y.z 三段数字; 不含预发布标签。 负数 a<b,0 相等,正数 a>b

Entrez x.y.z pour voir les bosses majeures/mineures/patches et comparer avec une autre version.

Démarrage rapide

  1. Entrez la version

    Préfixe v facultatif, par exemple v1.2.3.

  2. Lire comparer

    Négatif signifie que la première version est inférieure.

Limites

Pas de métadonnées de pré-version (-alpha) ou de build (+build).

Caractéristiques et cas d'utilisation

Comparez les chaînes SemVer, gérez l'ordre de pré-sortie et bump patch/minor/major par conventions npm.

Utilisation avant les sorties, vérification des conflits de dépendance et examen manuel de la politique de version CI.

Flow de travail typique

Lorsque vous développez de nouvelles fonctionnalités, augmentez d'abord la version mineure (par exemple, 1.2.3). → 1.3.0). Avant la sortie, vérifiez la compatibilité de l'API: si des changements de rupture existent, passer manuellement à l'incrément majeur (1.2.3 → 2.0.0). Enfin, utilisez la comparaison de version pour confirmer que la nouvelle version est supérieure à toutes les versions publiées.

Pour les corrections critiques, les équipes maintiennent souvent plusieurs lignes de version. Après le correctif 1.2.3 à 1.2.4, comparez-le avec la version en développement 1.3.0. L'outil valide instantanément les relations de l'arbre de version, empêchant ainsi les erreurs de séquence de libération.

Exemples

Exemple

Input

1.2.3 patch bump

Output

1.2.4

FAQ

Correspond à npm ?

Core x.y.z comparer les correspondances; utiliser npm CLI pour les plages complexes.

Pourquoi ne puis-je pas comparer les versions pré-sorties comme 1.0.0-beta ?

L'outil suit les spécifications strictes de Semver 2.0 - les versions pré-sorties nécessitent des outils spécialisés (comme la bibliothèque Semver de npm). Nous nous concentrons sur les formats de base x.y.z pour assurer la fiabilité dans la plupart des scénarios de développement.