Skip to content

Instantly share code, notes, and snippets.

@foundy
Created March 3, 2017 06:40
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save foundy/7588518cb453425e0337bff4e74bdecf to your computer and use it in GitHub Desktop.
Save foundy/7588518cb453425e0337bff4e74bdecf to your computer and use it in GitHub Desktop.
버전 체계 정리

버전 포맷

<주번호>.<부번호>.<패치번호>[-<상태코드><수정카운트>]

  • 주 번호
    • 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)
      • 상태코드 뒤에 증가

버전 표기 시나리오

# 프로젝트 시작
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
@JongHyunchoi-hirom
Copy link

thanks so much ~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment