본 문서는 RushDeal 프로젝트 개발 협업 규칙을 정의합니다.
RushDeal은 Git Flow 전략을 기반으로 진행합니다.
| 브랜치 | 용도 |
|---|---|
main |
서비스 최신 배포 브랜치 |
develop |
feature 브랜치가 병합되는 개발 통합 브랜치 |
feature/* |
기능별 개발 브랜치 (develop에서 분기) |
예시:
feat/auth/42
fix/order/108
- 리뷰어 2명 이상 승인 필수
- 머지 방식: 기본 Merge 방식 사용
- PR 단위는 작고 기능 단위로 분리
PR 메시지 예시:
[feat/auth] 로그인 기능 추가
| 타입 | 의미 |
|---|---|
Feat |
새로운 기능 추가 |
Fix |
버그 수정 |
Docs |
문서 변경 |
Style |
코드 포맷 수정(기능 영향 없음) |
Refactor |
코드 리팩토링 |
Test |
테스트 코드 추가/수정 |
Chore |
빌드 및 패키지 설정 변경 등 기타 작업 |
Design |
UI/CSS 관련 변경 |
Comment |
주석 추가/수정 |
Rename |
파일/폴더 명 변경 |
Remove |
파일 삭제 |
!HOTFIX |
긴급 배포용 심각 버그 수정 |
Config |
프로젝트 공통 설정 추가 |
Init |
프로젝트 초기 셋업 |
WIP |
작업 중 (Work In Progress) |
<type>(<domain>): <message>
예: feat(auth): 회원가입 기능 구현
본 문서 규칙은 필요 시 변경될 수 있으며, 변경 시 팀 합의 후 반영합니다.