-
Notifications
You must be signed in to change notification settings - Fork 2
Github 협업 방식 정의
Photogrammer edited this page Aug 5, 2024
·
5 revisions
-
이슈의 경우 3가지의 분류로 나눕니다.
- FEAT: 새로운 기능 개발 / 제안
- FIX: 버그 수정
- BUG: 발생한 버그 보고
-
이슈에 대해서 반드시 지켜야할 것들
- LABEL 등록
- ASIGNEE 지정 (실제로 작업하는 이 (assign yourself) - 되도록 대상자는 구현 이전에 상세히 어떤 작업을 할 것인지 명시합니다.)
- PROJECT 등록
- MILESTONE 등록
- 같은 도메인에 있는 기능 집합에 대해서 나누도록 합니다.
- 마일스톤 등록이전에 반드시 팀원과 협의가 필요합니다.
- TODO / IN PROGRESS / DONE
- 실제 작업 중에 있을 경우 반드시 IN PROGRESS 로 전환하여 팀원들이 인지하도록 합니다.
- 3일 단위로 Iteration을 잡았습니다.
- 특정 기능에 대한 Iteration 을 정의하고 해당 기능을 Iteration 간에 수행합니다.
-
PR 에는 다음과 같은 내용을 명시합니다.
- 변경 내용 명시
- 주목해야하는 코드/커밋 명시
-
PR 시 1 명 이상의 Approve 가 필요합니다.
-
PR Review 시에는 엄격한 기준으로 각자의 의견을 제시합니다. 궁극적 목표는 "팀으로서의 코드"를 생산하는 것입니다.
-
develop
브랜치에 merge 시Squash and merge
방법을 사용합니다.