-
Notifications
You must be signed in to change notification settings - Fork 3
Home
alkee-allm edited this page Sep 7, 2020
·
1 revision
프로젝트 k2 에서 사용될 network communication 가이드 및 samples
- 모든 작업(task)은 issue에 등록하여 기록한다.
- 작업자(책임자)가 정해지면 즉시 issue 에 assign 하여 누가 작업할 예정인지 표시해둔다.
- 실제 작업이 시작되면 작업자는 해당 issue 에 working label을 표시하고
- local branch 를 gitflow 일반 정책에 따라
feature/##-$$$
와 같은 형식으로 작성한다. (## 는 issue 번호, $$ 는 해당 issue 와 관련된 keyword. 에:feature/26-unreal-client
) - 작업 진행중 발생하는 주요 기록들(문제-오류상황, reference, 해결방법, 아이디어 등)을 해당 issue 에 지속적으로 comment 한다.
- 작업이 완료되면 push 하여 코드를 공유하고 대상 branch 로 pull request 한다. 이 때 관련된 issue 의 close 가 자동으로 되어야 하는 경우
resolve #nn
(nn은 issue 번호)와 같은 내용을 포함한다. - 작업자 외 1명 이상의 review 를 거치고 충분히 요청사항이 반영되어 approve 된 후 merge 한다. (해당 remote branch 는 제거)
- issue 완료. (issue 는 자동으로 close 되며, working label 은 제거 될 것이다)
issue open(working) 은 3개 정도를 유지하는 것이 이상적.
- 가장 시급한(현재 진행중인) issue
- 그다음 진행할 issue (pull request 이후 동시 진행할 issue)
- 우선순위는 낮지만 관심(연구 주제 등)이 있어 지속적으로 짬짬히 진행할 수 있는 issue