728x90

#브랜치 종류

  • Master(main) (Main Branch)
  • Develop (Main Branch)
  • Feature/<Issue_number> or <Feature_name> / <Short Description>
  • Release/<version_number>
  • Hotfix/<Issue_number> or Issue/<Issue_number>

#1. Master(main) Branch

최종 배포를 위한 브랜치

기존의 master branch는 Black lives matter 운동으로 인해,

master/slave 단어를 지양하고 있어 main으로 변경되었다.

 

#2. Develop Branch

다음 버전 출시를 개발하는 브랜치

 

#3. Feature Branch

Develop Branch에서 분기한다 -> 새로운 기능을 개발한다 -> 작업이 끝나면 Develop에 병합한다(merge)

 

#4. Release Branch

Feature Branch에서 작업을 수행하고, Develop Branch에 병합한 상태가 배포할 수 있는 수준이 되었을 때

 

Release Branch를 생성하여 검토한다. 

 

#5. Hotfix Branch

긴급 버그 수정을 위한 Branch이다.

 

Master(Main)에서 브랜치를 분기하고 코드 수정 후 병합한다.

 

위 과정이 끝나면 Develop 브랜치에도 병합 해준다.

 
 
 
 
 
 
 
 
 
 
 
참고 출처.

https://www.inbogi.com/bok/2020/04/1/

728x90
복사했습니다!