배포 태그 생성
- 작업이 완료 될 때마다
develop
브랜치의 내용을main
브랜치에 반영한다
- 배포할 내용이 준비되면 git tag를 추가한다
# 추가 git tag -a v1.0.0 -m "Release version 1.0.0" # 잘못 붙인 태그는 다음과 같이 삭제한다 git tag -d v1.0.0 # 푸시 git push <remote> v1.0.0
버전 관리 방식
유의적 버전 관리를 참고하여 관리한다:
Major.Minor.Patch
:- 버전의 형식은 [Major].[Minor].[Patch] 형식으로 한다.
- 이전 버전과 호환되지 않는 API 변경은 MAJOR 버전 증가
- 이전 버전과 호환되면서 기능의 변경, 추가된 경우는 MINOR 버전 증가
- 버그 수정은 PATCH 버전 증가
버전을 보고 변화량을 짐작할 수 있는 체계가 SemVer의 핵심입니다.
Github 저장소 릴리즈 생성
태그를 기반으로 자동 릴리즈(Auto-generate release notes)를 생성한다:

아래 그림과 같이 태그에 머지된 PR 내역이 자동으로 작성된다:

원격 저장소 홈 화면에도 릴리즈가 반영된다:
