Skip to content

Branch 관리 규칙 & Commit 컨벤션

Angelo edited this page Jun 9, 2020 · 7 revisions

커밋 컨벤션 가이드

[Header] Commit Type

타입 설명
feat 새로운 기능 추가
fix 버그, 에러 수정
refactor 코드 리팩토링
style 코드 포맷팅 (코드 변경이 없는 경우)
modify 수정
chore 빌드 스크립트 수정 등의 기타 작업

[Header] [ClassName] Subject

변경된 내용 요약

[Body]

자유로운 커밋 메서지 작성

[Footer]

  • associate with #이슈번호
    [Class Name] Commit Type : Subject
    
    Body
    
    Footer
    [#1] feat: index page 구현
    
    - 자유롭게 작성
    ex) index.java : returnIndex()
        - return 값으로 /resource/index.html 전달
  • ※ hotfix 와 같은 경우 제목에서 #이슈넘버 를 제외 할 수 있다.

브랜치 관리규칙

  • master: Code Freeze 때 릴리즈되는 브랜치
  • dev: 각 클래스 별 기능 완료 시 PR보내는 브랜치, default 브랜치로 설정
  • feature/{class}/{issue number}: 기능 단위로 브랜치 클래스 분류해서 설정
    • Ex. feature/FE/issue-001
    • 기능 단위 브랜치는 dev 로 머지 후에 삭제한다.
  • master, dev 는 배포를 위해서 동작하는 상태의 산출물이 있어야합니다.