IT/영어 공부노트
5. Git 소프트웨어 버전 관리 본문
반응형
해당 포스트는 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: 출시 버전에서 발생한 버그를 수정하는 브랜
반응형