type

[feat] : 새로운 기능 추가 [add] : Feat 이외의 적인 코드 추가, 라이브러리 추가, 새로운 View나 Activity 생성 [ui] : ui 관련 작업 [fix] : 잘못된 부분 수정 [chore] : 버전 코드 수정, 패키지 구조 변경, 파일 이동, 가독성이나 변수명, reformat 등 [del] : 쓸모없는 코드 삭제 [refactor] : 내부 로직은 변경 하지 않고 기존의 코드를 개선하는 리팩토링 시 [hotfix] : 해결이 급한 부분 수정 [docs] : README나 WIKI 등의 문서 개정

이슈

[Type] 작업 내용

브랜치

feature/#[이슈번호]-작업내용

commit message

#[이슈번호] [Type] 작업 내용

PR

#[이슈번호] [Type] 작업내용

Branch Strategy

Git Flow

기본적으로 Git Flow 전략을 이용한다. 작업 시작 시 선행되어야 할 작업은 다음과 같다.

1. Issue를 생성한다.
2. feature Branch를 생성한다.
3. Add - Commit - Push - Pull Request 의 과정을 거친다.
4. Pull Request가 작성되면 작성자 이외의 다른 팀원이 Code Review를 한다.
5. Code Review가 완료되면 Pull Request 작성자가 develop Branch로 merge 한다.
6. merge된 작업이 있을 경우, 다른 브랜치에서 작업을 진행 중이던 개발자는 본인의 브랜치로 merge된 작업을 Pull 받아온다.
7. 종료된 Issue와 Pull Request의 Label과 Project를 관리한다.