1. Branch 전략 수립하기

1.1. Branch 전략이란

Branch 전략이란 프로젝트 진행 시 효율적인 버전 관리를 위해 사용하는 일종의 워크플로우(work-flow)입니다.

프로젝트를 진행하며 기능 추가, 기능 테스트 등을 진행하게 됩니다. 이 때 예기치 못한 버그가 발생할 수 있습니다. 우리는 버그를 찾아 수정하고 최종적으로는 완성된 프로젝트를 배포하게 될 것입니다.

이렇게 프로젝트를 진행해 나갈 때에 목적에 맞는 브랜치 사용, 유지보수를 위한 브랜치 효율 관리, 롤백을 위한 전략 등 프로젝트를 효율적으로 관리하기 위해 고안된 것이 Branch 전략입니다.

1.2. Branch 전략의 종류

효율적인 프로젝트 진행을 위해 사용하는 Branch 전략에는 대표적으로 어떤 것들이 있는지 알아보겠습니다.

1.2.1. Git-flow

Git-flow는 대표적인 branch 전략 중 하나로 대규모 프로젝트에서 사용할 때 큰 장점을 보입니다. feature, develop, release, main(master), hotfix 브랜치로 이루어진 전략입니다.

알잘딱깔센 Github 핵심 개념

알잘딱깔센 Github 핵심 개념