분류: 개발 도구
시맨틱 버전 비교
두 시맨틱 버전을 비교해 어느 쪽이 더 최신인지 확인합니다
두 개의 Semantic Versioning 2.0.0 버전 문자열을 비교해 어느 쪽이 더 최신인지 확인하고, 차이가 메이저, 마이너, 패치, 프리릴리스 중 어디에 있는지 확인합니다. 모든 과정이 브라우저에서 이루어집니다.
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
시맨틱 버저닝은 major.minor.patch에 명확한 의미를 부여하고 프리릴리스 식별자에 대한 정확한 우선순위 규칙을 정의합니다. 그래서 1.0.0-alpha는 1.0.0보다 앞에 정렬되고, 1.0.0-alpha.2는 텍스트가 아니라 숫자로 비교되어 1.0.0-alpha.10보다 앞에 정렬됩니다. 이 도구는 두 버전을 semver.org 사양에 따라 분석하여 어느 쪽이 더 최신인지 알려주고, 두 버전 사이에서 가장 중요하게 달라진 항목의 이름을 알려줍니다.
사용 방법
- 버전 A와 버전 B를 입력하세요. 예: 1.4.2와 1.5.0-beta.1
- 어느 버전이 더 최신인지 확인하세요.
- 차이 항목을 확인해 메이저, 마이너, 패치, 프리릴리스 중 어떤 변경인지 확인하세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 프리릴리스 버전은 정식 릴리스보다 낮은 버전으로 취급되나요?
- 네. semver 사양에 따라 1.0.0-alpha는 1.0.0보다 우선순위가 낮습니다. 프리릴리스는 아직 불안정하며 해당 버전이 되기 이전 단계로 간주되기 때문입니다.
- alpha.2와 alpha.10 같은 프리릴리스 식별자는 어떻게 비교되나요?
- 순수하게 숫자로만 이루어진 식별자는 숫자로 비교되므로 alpha.2가 alpha.10보다 앞에 정렬됩니다. 문자가 포함된 식별자는 semver 우선순위 규칙에 따라 일반 텍스트로 비교됩니다.
- + 기호 뒤에 오는 빌드 메타데이터는 비교에 영향을 주나요?
- 아닙니다. +build.5 같은 빌드 메타데이터는 semver 사양에서 요구하는 대로 우선순위 비교에서 완전히 무시됩니다.