Semantic Versioning (2) 일반 범위

goodjam92·2022년 7월 30일
0

Essential Knowledge

목록 보기
3/7

일반 범위 (Version Range)

< 명시된 버전보다 낮은버전
<= 명시된 버전과 같거나 낮은버전
'>' 명시된 버전보다 높은버전
'>=' 명시된 버전보다 같거나 높은버전

예시

  • '>=1.3.3 < 1.4.0
    // patch만 업데이트 가능
  • 1.2.7 || >= 1.2.9 < 2.0.0
    // 1.2.7 이거나 1.2.9 포함 minor, patch 업데이트 허용

Prerelease Tags

정식 버전이 아닌 버전 pre-release version을 나타내는 Prerelease tag 이다. 이와 같은 정식 배포 전 버전은 아직 불안정하며 연관된 일반 버전에 대해 호환성 요구사항이 충족되지 않을 수도 있다.

예) 1.0.0-alpha, 1.0.0-alpha.3, 1.0.0-0.1.2, 1.0.0-x.5.y.82.

예시

  • 1.2.3-alpha.3
    major, mionor, patch 전부 일치 할 경우 prerelease tag도 함께 포함. 1.2.3-alpha.4 및 1.2.4도 포함 되고, 1.2.4-alpha.3은 포함되지 않는다.
profile
습관을 들이도록 노력하자!

0개의 댓글