<주번호>.<부번호>.<패치번호>[-<상태코드><수정카운트>]
- 주 번호
- Major 업데이트
- 이하 버전 초기화 (
e.g. v1.3.5 -> v2.0.0
)
- 부 번호
- Minor 업데이트
- 호환되는 신규 기능 추가 등
- 이하 버전 초기화 (
e.g. v1.3.5 -> v1.4.0
)
- 패치번호
- 버그 수정, 기능 추가 등
- 기능이 대폭 추가 또는 개선되거나 예정된 제거 기능 표시가 포함되는 경우 부 버전으로 올릴 수 있습니다. 유동적으로 상황에 따라 반영합니다.
- 상태코드 (optional)
- 알파 버전 (alpha)
- 내부 개발 테스트 버전입니다.
- 베타 버전 (beta)
- 개발 최종 완성 전에 검사를 하기 위한 버전입니다.
- 발매 버전 후보 (release candidate)
- 베타 버전(Beta version) 보다 한단계 개선된 버전입니다.
- 실제 환경에 배포하여 rc1 -> rc2 -> rc3 식의 과정을 거친 후 최종 배포를 진행합니다.
- 발매 버전 (final release)
- 최종 배포 버전입니다.
- release 태그는 생략하며, 필요에 따라 stable 표기를 합니다.
- stable 표기시에는 stable 버전 브랜치를 생성합니다.
- 수정카운트 (optional)
- 상태코드 뒤에 증가
- 알파 버전 (alpha)
# 프로젝트 시작
v0.1.0-alpha (iteration 1 종료)
v0.1.0-alpha2 (iteration 2 종료)
v0.1.0-alpha3 (iteration 3 종료)
# 베타 테스트 시작
v0.1.0-beta (latest alpha)
v0.1.0-beta2 (bug fix)
# 배포전 버전 검증 시작
v0.1.0-rc (latest beta)
v0.1.0-rc2
# 배포
v0.1.0
thanks so much ~