generated from taek0622/iOS-Repository-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
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 브랜치의 작업 내용은 너무 길게 설명하여 작성하지 않는다.
-
work 브랜치의 이름에 띄어쓰기가 필요한 경우에는
_
(underscore) 기호를 사용하여 구분한다. -
브랜치는 아래와 같은 관계를 갖는다.
main
|
└── develop
|
└── work
copyrightⓒ 2022 All rights reserved by 삼삼하다