[Git] 3.5. 완료된 개발을 출시하자 : Release

업데이트:

카테고리:

태그: , , , , , ,

프로그램의 출시 : Release

개발이 완료된 프로그램을 출시하는 것을 ‘Release’라고 부른다.

프로그램의 버전(version)이란?

  • 버전을 올리는 것은 크게 Major 업그레이드와 Minor 업그레이드로 나뉜다. User들이 크게 느낄 변화는 보통 Major 버전(v.2.x -> v.3.x), 작은 변화 등이 생겼을 땐 Minor 버전(v.2.3 -> v.2.4)을 올린다.

  • 3분할로 구분된 버전(0.0.0)의 경우 순서대로 Major, Minor, Maintenance 버전이다. Maintenance 버전은 말 그대로 Minor 업그레이드보다도 사소한, 버그나 유지보수 등 작은 수정의 경우 사용한다.


특정 커밋에 포스트잇 붙이기 : tag

특정 버전의 프로그램에 대해 작은 설명을 붙이는 것이다. iTshirt 프로그램이 완성이 되었다고 할 때, 이를 버전 v.1.0.0으로 하고 배포한다고 가정하자. [master] branch의 ‘Merge pull request #1’ 커밋에 ‘v.1.0.0’이라는 태그를 달아보겠다.

image

우선 [master] branch 상태에서 sourcetree 상단의 [태그] 아이콘을 클릭하여 다음과 같이 입력한다.

image

그 결과는 다음과 같다.

image

[master] branch 옆에 [v1.0.0] tag가 추가되었음을 알 수 있다. 이는 branch와 마찬가지로 push를 해주어야 원격 저장소에서도 볼 수 있다.

image

push 옵션을 위와 같이 설정하여 push한 뒤 GitHub의 [iTshirt] repo를 살펴보면

image

위와 같이 Releases에 1tags 라는 표시가 있음을 알 수 있다.

image

이를 클릭하면 해당 태그가 가리키는 버전을 압축파일로 내려받을 수 있다.


Reference

  • 팀 개발을 위한 Git GitHub 시작하기, 한빛미디어, 정호영,진유림

댓글남기기