Version control

첫 번째, git commit은 변경사항을 스테이징 영역에서 영구적으로 저장소에 기록하는 데 사용됨
두 번째, tag는 특정 커밋을 가리키는 링크로, 보통 버전 release에 사용됨
세 번째, release는 설치 패키지와 release 노트를 포함하여 사용자를 위한 프로젝트의 스냅샷을 생성함
네 번째, 아래 내용은 특정 commit에서 tag를 생성하여 버전 관리하는 방법과 release 하는 방법을 설명하는 것임
다섯 번째, 일반적인 흐름은 아래와 같음 commit 내역 조회 -> 특정 commit에 대응하는 tag 생성 -> tag를 활용하여 release 생성

1. Commit 조회

Search GitLab -> Your work -> Projects -> 해당 프로젝트 선택 -> Code -> Commits

tag를 생성하기 전에, 먼저 commit 내역을 조회함
(꼭, release branch에서 tag를 생성해야 하므로, commit을 release branch에서 조회 할 것!!)

2. Commit 상세 조회

id가 a25eb7b4인 commit을 조회

3. Tag 생성

해당 commit에서 tag를 생성함

4. Tag 조회

Search GitLab -> Your work -> Projects -> 해당 프로젝트 선택 -> Code -> Tags

5. Release 생성

Search GitLab -> Your work -> Projects -> 해당 프로젝트 선택 -> Code -> Tags -> Create release
해당 tag에서 release를 생성함

6. Release 조회

Search GitLab -> Your work -> Projects -> 해당 프로젝트 선택 -> Deploy -> Releases
해당 tag에서 release를 생성함

7. Release 확인

해당 프로젝트에서 release 생성이 제대로 반영되었는지 확인함

해당 tag와 release가 올바르게 매핑되었는지 확인