-
Notifications
You must be signed in to change notification settings - Fork 0
Convention
yeni edited this page Mar 10, 2023
·
2 revisions
Commit Convention: [{작업태그}] #{이슈번호} {커밋 메시지}
PR Title Convention : [{작업태그}] {PR제목}
작업태그 | 내용 |
---|---|
Feat | 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정(리팩토링과 구분) / 디자인 요소 수정 |
Fix | 버그 수정 |
!HOTFIX | 급한 버그 수정 |
Docs | 문서 수정 |
Test | 테스트 코드 추가 / 삭제 |
Refactor | 코드 리팩토링 |
Comment | 주석 추가 및 변경 |
Style | 코드 의미에 영향을 주지 않는 변경사항(코드 포맷팅, 오타 수정, 변수명 변경, 에셋 추가) |
Chore | 빌드 부분 혹은 패키지 매니저 수정사항 |
Rename | 파일 이름 변경 및 위치 변경 |
Remove | 파일 삭제 |
- 이슈 템플릿을 사용하여 이슈 작성한다.
- 작업 완료된 이슈는 작업 완료(머지) 후 닫는다.
-
main
,Develop
,Hotfix
,Feature
브랜치를 사용한다 -
main
은 출시를 위한 브랜치이다. main에서는 배포 버전만을 다룬다.main
에는Develop
,Hotfix
만 머지할 수 있다. -
Develop
은 다음 출시 버전을 개발하는 브랜치이다. 일반적인 작업은Develop
에서Feature
브랜치를 만들어 개발한다. -
Hotfix
는main
의 배포 버전에 문제가 있을 경우 급한 수정을 위해 사용한다. -
Feature
는 새로운 기능 개발 및 버그 수정이 필요할 때마다Develop
브랜치로부터 분기한다. 브랜치명은{작업영역}/{기능}
규칙을 따른다. - 사용한
Feature
브랜치는 머지 후 리모트에서 삭제한다. - ex)
MainView/DatePicker
- ex)
CoreData/AddDummyData