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 |