이 문서는 Otvoo 프로젝트에서 Jira, GitHub, Wiki를 활용한 협업 흐름을 정리한 실전 가이드입니다.
모든 작업은 Jira 티켓 중심으로 흐르고, 브랜치/커밋/PR에는 Jira 티켓 키(
KAN-XXX)를 명확히 포함해야 합니다.
Jira는 다음과 같은 계층 구조를 따릅니다:
⚠️ PR은 보통 Story 티켓 단위로 생성하고, 커밋은 Task 단위로 관리합니다.
형식: feature/KAN-000-작업요약, bugfix/KAN-000-작업요약 등
Jira 키(KAN-000)와 작업 요약을 kebab-case로 작성합니다.
| 브랜치 목적 | 형식 예시 |
|---|---|
| Story 브랜치 | feature/KAN-111-로그인-기능-개발 |
| 버그 수정 | bugfix/KAN-123-회원가입-버그-수정 |
| 문서/세팅 작업 | chore/KAN-130-docker-환경-설정 |
| 브랜치 유형 | 기준 브랜치 | 생성 예시 |
|---|---|---|
| Story 브랜치 | Dev 브랜치 | feature/KAN-111-로그인-기능-개발 ← dev 기준 |
git checkout feature/KAN-100-사용자-관리
git pull origin feature/KAN-100-사용자-관리
git checkout -b feature/KAN-111-로그인-기능-개발
✅ Epic 브랜치는 따로 만들지 않고, Story 브랜치는 Dev 브랜치로부터 파생 → Dev 브랜치로 merge