[Git] 브랜치 관리 전략

2023. 2. 3. 15:25Git

브랜치 관리 전략


메인 브랜치 ( main or master && develop )
보조 브랜치 ( feature, release, hotfix )

5가지의 브랜치 중 항상 유지되는 메인 브랜치와 merge되면 사라지는 보조 브랜치가 있음.

master : 라이브 서버에 제품으로 출시되는 브랜치.
develop : 다음 출시 버전을 대비하여 개발하는 브랜치.
feature : 추가 기능 개발 브랜치. develop 브랜치에 들어간다.
release : 다음 버전 출시를 준비하는 브랜치. develop 브랜치를 release 브랜치로 옮긴 후 QA, 테스트를 진행하고 master 브랜치로 합친다.
hotfix : master 브랜치에서 발생한 버그를 수정하는 브랜치.


실제 개발 환경에서 기능 개발이 필요로 할 경우 feature 브랜치를 생성 후 작업 이후 기능이 마무리가 되면 

develop 브랜치로 merge 라이브 서버에서 급하게 버그를 수정할 일이 생길 경우 

hotfix 브랜치를 생성 후 버그 수정후 master && develop 동시 merge하여 동기화

'Git' 카테고리의 다른 글

[Git] Git Merge 또는 Git checkout 오류  (0) 2022.04.13