Skip to content

Instantly share code, notes, and snippets.

@foundy
Created March 3, 2017 06:40
Show Gist options
  • Select an option

  • Save foundy/7588518cb453425e0337bff4e74bdecf to your computer and use it in GitHub Desktop.

Select an option

Save foundy/7588518cb453425e0337bff4e74bdecf to your computer and use it in GitHub Desktop.

Revisions

  1. Foundy created this gist Mar 3, 2017.
    46 changes: 46 additions & 0 deletions versioning.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,46 @@
    ### 버전 포맷
    `<주번호>.<부번호>.<패치번호>[-<상태코드><수정카운트>]`

    * 주 번호
    * 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
    ```