-
Git Flow 설정프로젝트/영화예매 프로젝트 2024. 11. 3. 14:32
1. GIT FLOW 란?
2. GIT Flow 적용GIT FLOW 란?
GIT Flow 란, 브랜치 전략으로서 코드 관리 및 배포를 체계적으로 진행할 수 있도록 도와주는 역할을 의미합니다.
대게는 운영서버부터 개발서버 QA를 구간마다 맞춰서 진행을 해야하기에 혼자개발을 하지 않는 이상 GIT FLOW 전략이 필요합니다.브랜치 브랜치 목적 Main 안정적인 배포 버전을 관리하는 브랜치.
실제 운영되고 있는 버전Devleop 개발용 브랜치, 기능 개발이 완료되면 Develop 버전에 통합된다. Feature 새로운 기능을 개발할 때, 사용하는 브랜치
(개발이 완료되면 develop 브랜치에 병합됨)Release 해당 브랜치에서는 main 브랜치에 가기전, QA를 통하여 기능들을 테스트하고 수정하는 단계를 거친 후 main브랜치에 통합된다 HotFix Main브랜치에서 발견된 긴급한 버그를 수정할 때 사용하는 브랜치,
추후 develop브랜치에서 병합 후 main브랜치로 넘어가게 된다GIT FLOW 적용
- 현재 신 개발을 진행하기에, MAIN / DEVELOP 브랜치를 이용하여 진행할 예정
- Feature 브랜치를 사용하는 대신해서 , local 에서 각자 기능마다 관리하기로 예정 (기능별로 개발자를 나눔)
- DEVELOP브랜치에서 병합 및 QA테스트를 진행 후에 MAIN 브랜치에 병합할 예정
'프로젝트 > 영화예매 프로젝트' 카테고리의 다른 글
인프라 구성 및 개발환경 설정 (0) 2024.11.04 GCP 인스턴스 생성 (무료 서버) (0) 2024.11.04 JAVA CONVENTION 정리 (0) 2024.11.03 Git Commit 메시지 (0) 2024.11.03 Git 협업 프로젝트 생성 (0) 2024.11.03