<aside> 💡 프론트와 백엔드에서 사용하는 깃 브랜치 이름을 통일할 필요가 있다는 의견이 있어 문제점을 파악 및 문제 해결을 위한 문서입니다.

</aside>

문제점😢

백엔드에서 사용하는 깃 전략

백엔드에서 사용하는 깃 전략

Git 전략

프로트에서 사용하는 전략을 백엔드와 비교해보면서 개선점을 생각해보자. 각자가 사용하는 전략은 상이하지만 일단 전반적인 브랜치의 이름은 다음과 같다.

back front
로컬 develop 없음
개발 release develop
스테이징 없음 staging
운영 master release
피쳐 feature/* feature/*
핫픽스 hotfix hotfix

프론트에서 사용하는 깃전략

현재 프론트에서 이뤄지고 있는 깃 전략

현재 프론트에서 이뤄지고 있는 깃 전략

  1. 개발 단계

    staging에서 feature/<name>_<issue>의 형식으로 브랜치 생성

  2. 테스트 단계(개발 서버 배포)

    로컬 서버에서 테스트한 피처 브랜치를 개발 서버에서 테스트

    → 문제가 없다 판단할 경우 staging에 MR을 보낸다.

  3. 적용 단계(운영 서버 배포)

    스프린트에서 합쳐진 모든 브랜치를 release로 전달 한다.