본문 바로가기

# Development/Github

[Github] Sementic Versioning

Sementic Versioning

패키지의 변화를 구분하기 위해 사용한다.

MAJOR.MINOR.PATCH

  • 기존 버전과 호환되지 않게 API가 변경되면 “MAJOR”를 올린다.
  • 기존 버전과 호환되면서 새로운 기능이 추가 되었을 때는 “MINOR”를 올린다.
  • 기존 버전과 호환되면서 버그를 수정했을 경우 “PATCH”를 올린다.
  • “MAJOR” 숫자가 올라갈 때, “MINOR”, “PATCH” 숫자는 0으로 재설정 되어야 한다.
  • “MINOR” 숫자가 올라갈 때, “PATCH” 숫자는 0으로 재설정 되어야 한다.
  • 버전 명이 주어진 패키지가 한번 공개되면, 해당 버전의 내용은 절대 수정 되어선 안된다. 어떤 수정도 반드시 새로운 버전으로 공개 되어야 한다.
  • 주요버전 0.x.y 은 초기 개발을 위한 것으로 언제든 변경될 수 있다.

'# Development > Github' 카테고리의 다른 글

[Github] Git-flow  (0) 2023.01.06
[Github] 작업공간  (0) 2022.06.27