NERD WORLD

Gitflow Workflow, issue 기반의 branch 관리법 본문

토막지식

Gitflow Workflow, issue 기반의 branch 관리법

학부생7년차 2016. 7. 27. 11:04

NEXTERS 9기에서 예니오팀에 속해서 개발중이다. 다른 회원 한분과 함께 DRF(Django REST Framework)를 활용해서 안드로이드/iOS 앱을 위한 RESTFul API를 개발하고 있다.


그동안 Git/GitHub을 이용했을때는, 제대로 협업하기 보다는 혼자서 개발하면서 이력 기록, 코드 백업 정도의 목적으로만 사용해왔다. 이번에 둘이서 함께 개발하게 되면서, 이번 기회에 Git/GitHub에서 협업하는 방법을 몸에 체득시켜볼 계획이다.


Git을 사용해서 함께 협업하는 방식(Workflow)은 다양하다. 그중에서 우리팀은 Gitflow Workflow를 선택했다. 대략적인 flow는 아래와 같다.



여기에 덧붙여, 로컬 환경에서 각자가 개발할 목적으로 branch를 생성할때는 issue 기반으로 생성하기로 정했다. GitHub help 문서에 나온 내용을 참고했다. 로컬 개발 branch에서 대응되는 원격 저장소 branch로 커밋하고, 기본 branch로 merge 시킬때 커밋 메시지에 적절한 표현을 사용하면 issue를 종료할 수 있다.

Comments