Calculadora Semver

Introduzca x.y.z para ver los golpes principales/menores/parches y compararlos con otra versión.

Privacidad: procesado localmente, nunca cargado.

↓ Pega en el área de entrada de abajo para ver los resultados al instante

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

版本
比较版本

major +1

2.0.0

minor +1

1.3.0

patch +1

1.2.4

compare (a vs b)

-1

Notas

格式

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

Introduzca x.y.z para ver los golpes principales/menores/parches y compararlos con otra versión.

Inicio rápido

  1. Introduzca la versión

    Prefijo v opcional, por ejemplo, v1.2.3.

  2. Leer comparar

    Negativo significa que la primera versión es inferior.

Límites

No hay metadatos pre-lanzamiento (-alfa) o compilación (+compilación).

Características y casos de uso

Compara las cadenas SemVer, maneja el orden de pre-lanzamiento y bump parche/menor/mayor por convenciones npm.

Usar antes de lanzamientos, comprobaciones de conflicto de dependencias y revisión manual de la política de versión de CI.

Flujo de trabajo típico

Al desarrollar nuevas características, primero incremente la versión menor (por ejemplo, 1.2.3). → 1.3.0). Antes del lanzamiento, compruebe la compatibilidad de la API: si existen cambios de ruptura, cambie manualmente al incremento principal (1.2.3 → 2.0.0). Por último, utilice la comparación de versiones para confirmar que la nueva versión es superior a todas las versiones lanzadas.

Para correcciones de errores críticos, los equipos a menudo mantienen varias líneas de versión. Después de parchar 1.2.3 a 1.2.4, comparándolo con la 1.3.0 en desarrollo. La herramienta valida instantáneamente las relaciones del árbol de versiones, evitando errores de secuencia de lanzamiento.

Ejemplos

Ejemplo

Input

1.2.3 patch bump

Output

1.2.4

FAQ

¿Coincide con npm?

Core x.y.z comparar coincidencias; utilizar npm CLI para intervalos complejos.

¿Por qué no puedo comparar versiones previas al lanzamiento como 1.0.0-beta?

La herramienta sigue las estrictas especificaciones de Semver 2.0: las versiones previas al lanzamiento requieren herramientas especializadas (como la biblioteca de Semver de npm). Nos centramos en los formatos x.y.z básicos para la fiabilidad en la mayoría de los escenarios de desarrollo.