Git-flow and Work-flow

임성준·2022년 6월 28일
0
post-thumbnail

Git-flow

Git 표준 사용 방법론
Git-flow는 Git이 새롭게 활성화되기 시작하는 10년전 쯤에 Vincent Driessen이라는 사람의 블로그 글에 의해 널리 퍼지기 시작했고 현재는 Git으로 개발할 때 거의 표준과 같이 사용되는 방법론이다.

Git-flow의 5가지 브랜치 구성

  • master : 기준이 되는 브랜치로 제품을 배포
  • develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 합(Merge)치게된다.
  • feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 합치게된다.
  • release : 배포를 위해 master 브랜치로 보내기 전, 먼저 QA(품질검사)를 하기위한 브랜치
  • hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 경구 긴급 수정하는 브랜치

master와 develop가 중요한 메인 브렌치이며, 나머지는 필요에 의해 운영하는 브랜치라고 볼 수 있다.

🗺   Git-flow 흐름

Work-flow

워크플로(work-flow)는 작업 절차를 통한 정보 또는 업무의 이동을 의미하며, 작업 흐름이라고도 부른다. 더 자세히 말해, 워크플로는 작업 절차의 운영적 측면이다. 업무들이 어떻게 구성되고, 누가 수행하며, 순서가 어떻게 되며, 어떻게 동기화를 시킬지, 업무를 지원하기 위한 정보가 어떻게 흐르는지 그리고 업무가 어떻게 추적되는지이다.

개인 정리 : 업무 전체 가이드라인

Work-flow 3가지 키워드

  • 작업의 흐름도
  • 작업 절차
  • 업무의 이동성

참조

profile
오늘도 공부 📖🌙

0개의 댓글