종류

  1. Git Flow
  2. Git Hub Flow
  3. Git Lab Flow

Git Flow

팀 프로젝트를 진행하는데 용이한 브랜치 관리 전략중 하나다.

다섯개의 브랜치를 기준으로 나눠서 프로젝트를 관리한다. 각 브랜치가 하는 역할을 알아야지 이 전략을 이해할 수 있다. 아래 사진은  이 전략을 사용해서 형상관리를 했을때 flow 의 모습이다. 이해를 하기 위해서는 각 브랜치의 의미를 알아야 한다.

image.png

1.main(master)브랜치

2.hotfix 브랜치

그림으로 표현하면 아래와 같은 모양이다.

image.png

3.relase 브랜치

4.develop 브랜치

5.feature 브랜치