[Git] Git 브랜치 전략 - GitFlow&Trunk-based
·
Git
Git 브랜치 전략,GitFlow&Trunk-based팀 규모와 개발 방식에 따라 어떤 전략을 선택해야 할까?팀으로 개발하다 보면 반드시 마주치는 문제가 있다. "우리 어떻게 브랜치를 관리하지?" 혼자 개발할 땐 main 하나로도 충분하지만, 여러 명이 동시에 다양한 기능을 개발하는 순간 브랜치 전략 없이는 코드베이스가 금세 혼돈에 빠진다.이 글에서는 현업에서 가장 많이 쓰이는 두 가지 전략, GitFlow와 GitHub Flow를 비교하며 각각 언제, 왜 쓰는지 정리해본다.1. GitFlowGitFlow는 2010년 Vincent Driessen이 제안한 방법론으로, 5가지 종류의 브랜치를 활용해 개발 프로세스를 명확하게 구분한다. 각 브랜치는 역할이 뚜렷하게 나뉘어 있어, 대규모 팀에서 여러 기능을 ..