HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
[팀7] 뿡치와 삼촌들 - Devnity
[팀7] 뿡치와 삼촌들 - Devnity
/
📘
프론트엔드 공간
/
🧑‍🎓
Today We Learned
/
🎉
릴리즈 버전 관리 (feat. git tag)
🎉

릴리즈 버전 관리 (feat. git tag)

생성일
Dec 3, 2021 06:44 AM
기록자
Jay Mincheol Cho
해결 여부
해결 여부
속성
github
카테고리
배포
배포 태그 생성버전 관리 방식Github 저장소 릴리즈 생성See also

배포 태그 생성

  • 작업이 완료 될 때마다 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)를 생성한다:
notion image
아래 그림과 같이 태그에 머지된 PR 내역이 자동으로 작성된다:
notion image
원격 저장소 홈 화면에도 릴리즈가 반영된다:
notion image

See also

  • 유의적 버전 관리