gitflow, workflow

신홍석·2022년 5월 4일
0

gitflow, workflow

2명 이상의 개발자들이 같이 일을 할때 어떤 방법을 이용해서 서로의 코드를 업데이트하면서 할까?

  • 깃플로우에는 main branch, develop branch, feature branch 가 있다.
  • feature branch는 develop branch 에서 들고왔다.

master : 제품으로 출시될 수 있는 브랜치
develop : 다음 출시 버전을 개발하는 브랜치
feature : 기능을 개발하는 브랜치
release : 이번 출시 버전을 준비하는 브랜치
hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

  1. Master Branch is used for production releases
  • 마스터 브랜치는 배포에 사용된다
  1. A develop branch is created from master
  • develop branch는 main branch 에서 들고왔고
  1. Develop Branch contains stable features for the next release
  • develop branch 는 다음 배포를 위해 여러 피처로 나누어 진다.
  1. create as many feature branches as you like
  • 원하는 만큼 피처를 만든다.
  1. feature/f2

  2. changes on the develop branch must be merged back into feature branches

  • develop branch 에서 바뀐 변경 사항들은 피처 브랜치에 덮어쓰여져야 한다.
  1. use a release branch to isolate and stablize the release
  • 릴리스 브랜치는 배포를 안정적이고 개별적으로 만들기 위해 필요하다.
  1. create a hotfix branch to patch a production release
    -출시 버전에서 발생한 버그를 수정 하는 브랜치

  2. hotfixes are integrated into both master and develop

  • 핫픽스 브랜치는 마스터 브랜치와 디밸롭 브랜치로 통합된다.

이 기존 방식은 너무 복잡해서 깃에서 만든 더 간단한 방법인 github flow가 있다.

GitHub Flow

  • Main 과 feature 로 이루어져 있다.
profile
백엔드 개발자 공부

0개의 댓글