IT/영어 공부노트

5. Git 소프트웨어 버전 관리 본문

💻 IT/git

5. Git 소프트웨어 버전 관리

소저어엉 2023. 8. 2. 00:02
반응형

해당 포스트는 udemy 모든 개발자들을 위한 실습으로 배우는 Git&Github 입문 강의를 듣고 정리한 내용입니다.

https://www.udemy.com/course/learn-git-github-by-practice/


소프트웨어 버전 관리

지속적인 소프트웨어 개발을 위해선 효율적인 소프트웨어 버전관리가 필요하다. 

일반적으로 Major, Minor, Patch 3개의 구분 기호를 통해 버전을 관리한다. 

 

Major

대규모 기능 추가 등 Major 업데이트가 이루어질 시 변경한다. 

 

Minor

세부 기능 추가 등 Minor 한 업데이트가 이루어질 시 변경한다. 

 

Patch

버그 패치 등의 사소한 변경이 이루어질 시 변경한다. 

 

tag 소프트웨어 버전명을 기록하기

git tag

소스코드 상태에 대한 기록을 생성

git tag -a [버전명이름]

 

생성된 tag 확인

git tag -l

 

생성된 tag를 원격저장소에 반영

git push origin [tag]

Git Flow

1. master: 제품으로 출시될 수 있는 브랜치

2. develop: 다음 출시 버전을 개발하는 브랜치

3. feature: 기능을 개발하는 브랜치

4. release: 이번 출시 버전을 준비하는 브랜치

5. hotfix: 출시 버전에서 발생한 버그를 수정하는 브랜

 

 

반응형