Semantic Versioning
Semantic Versioning
소스 버전 Number 체계 에 대한 관리 방법이다
MAJOR.MINOR.PATCH
- API 가 기존 버전과 호환되지 않으면 MAJOR version 변경
- 호환이 되면서 기능이 추가 되면 MINOR version 변경
- 버그 수정되면 PATCH version 변경
버전관리 예시
현재 버전 v2.1.6
기존 API 와 호환되지 않는 업데이트 인 경우는 v3.0.0
으로 변경
기존 API 와 호환이 되면서 기능이 추가된 경우는 v2.2.0
으로 변경
버그만 수정된 경우는 v2.1.7
로 변경
공식문서
- Semantic Versioning 2.0.0
- 한글번역본