Skip to content

Branch Convention

Mintaek Kim (Meenu) edited this page Oct 16, 2022 · 6 revisions
  • 브랜치는 크게 main, develop, work 3 종류로 나뉜다.

  • 브랜치를 merge할 때는 반드시 rebase 이후에 merge하도록 한다.

  • main 브랜치에는 개발의 최소 단위가 끝난 후에만 merge한다.

  • 기본적으로 develop 브랜치를 default branch로 취급한다.

  • work 브랜치는 각각의 task를 실제로 행하는 브랜치를 의미한다.

  • 모든 브랜치의 이름에는 알파벳 소문자만 사용한다. 단, work 브랜치의 경우 이슈 번호를 표기할 때만 숫자를 사용한다.

  • work 브랜치에는 작업하는 타입과 이슈 번호, 작업 내용을 사용한다.

    • work 브랜치 이름 형식: 작업타입/이슈번호-작업내용
    • 예시: feat/13-login, fix/27-navigationlink, feat/16-json_manager 브랜치 등등..
  • work 브랜치의 작업 내용은 너무 길게 설명하여 작성하지 않는다.

  • work 브랜치의 이름에 띄어쓰기가 필요한 경우에는 _(underscore) 기호를 사용하여 구분한다.

  • 브랜치는 아래와 같은 관계를 갖는다.

main 
  |
  └── develop
        |
        └── work
Clone this wiki locally