협업의 첫 번째 단계 ④ git branch 네이밍 규칙

반응형

 

 

 

git workflow(출처: https://andy-archive.tistory.com/38)

 

 

 

 

 

 

git은 하나의 프로젝트를 기능과 목적에 따라 분산 작업을 할 수 있습니다.

 

 

이를 branch를 나눠서 작업을 한다고 하는데요.

 

 

위 사진을 보면 Main, Hotfix, Release 등 다양한 branch 이름이 있습니다.

 

Main은 레포지토리를 생성하면 기본적으로 만들어지는 branch이니 익숙하겠지만, 나머지는 생소할 겁니다.

 

 

 

 

종류 설명
Main 메인 브랜치 main (그대로 사용하는게 일반적)
Hotfix 디버깅 브랜치 hotfix-1.1.4 1.1 버전 디버깅
Release 배포하기 위한 브랜치 release-1.1 1.1 버전
Develop 배포 전 개발 브랜치 develop (그대로 사용하는게 일반적)
Feature 기능 개발 브랜치 feature/signin  로그인 기능 브랜치

 

 

 

예시를 보면 아시겠지만 branch 이름을 지정하는것도 규칙이 있습니다.

 

이를 branch 네이밍 규칙이라고 합니다.

 

 

 

 

 

1. Main, Develop

 

main과 develop 브랜치는 원래 이름 그대로 사용하는게 일반적입니다.

 

 

 

2. Hotfix

 

hotfix-... 형식으로 사용합니다.

 

ex) hotfix-1.5.1

 

 

 

3. Release

 

release-RB_...

release-...

 release/...

와 같은 형식으로 사용하지만 보통 release-... 형식을 사용합니다.

 

ex) release-1.7

 

 

 

4. Feature

 

feature/기능명 형식을 사용하며,

 

기능명은 최대한 간단하게 지정합니다.

 

ex) feature/product

 

 

만약 이슈 추적을 위한 브랜치라면 feature/{issue-number}-{feature-name} 형식을 사용합니다.

 

 

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유