Skip to content

Git 전략

유지수 Jisoo Yoo edited this page Sep 4, 2023 · 3 revisions

Branch 템플릿

feat/[#이슈번호]-[기능]

예) ui/#1-design-system

Commit 템플릿

feat [#이슈번호]: 작업내용

예) ui #1: 디자인 시스템 설정

PR 과정

  1. 작업자는 작업 후 PR 올리고 게더(접속 중) or 슬랙으로 알려주기
  2. 승인자는 작업에 대한 리뷰, 질문을 남기고 승인하거나 or 이슈가 있을 시 보완 요청
  3. 승인자는 승인 후 스쿼드 머지
  4. 충돌시 함께 해결

브랜치 전략 수정

dev 브랜치

상황이

  1. 매주 백엔드 release-fe 브랜치로 fe 폴더 감싸서 보내야 한다.
  2. 백엔드에 매주 같은 브랜치로 보내야 하는데, 그러려먼 매주 코드스쿼드에서 호이가 merge한 커밋이 있어야 한다.

방법 이제 매주차 브랜치 따로 안만들고 dev 브랜치를 두고 머지되면 pull 받아와서 계속 사용한다.

  1. 지금처럼 매주차 브랜치를 따면? be 레포의 fe release 브랜치에 PR을 보낼 때마다 conflict 발생
  2. dev 에서 매주 release를 딴다
  3. dev도 아예 fe 폴더로 감싼다 -> 그러면 다음주차 PR에는 디렉터리 이동 변화 & release 딸 필요 없이 fe dev 브랜치에서 be release 브랜치로 PR

-> (월~목) 해당 주차 작업 커밋 쌓기 -> (목) BE 레포의 fe release 브랜치로 PR 보내서 배포하기 -> (금) 코드스쿼드 레포(upstream)에 리뷰어한테 리뷰 PR 요청하기 -> (월) dev로 upstream pull 받기