Skip to content

Branch Rule

suhyun_ edited this page Oct 9, 2024 · 1 revision

💡Branch Rule

📌Branch 네이밍 규칙

  • main : 최종 배포를 위해 사용
  • develop branch : 기능 개발을 위한 branch들을 병합하기 위해 사용
    develop-FE branch와 develop-BE branch가 안정적인 상태라면 develop branch에 병합한다.
  • develop-FE branch : FE 기능 개발만을 위한 branch들을 병합하기 위해 사용
feature branch(bug, design) → ex) feature/1-feat-시작화면-개발<br>
                                  feature/2-feat-스테이지1-개발
  • develop-BE branch : BE 기능 개발만을 위한 branch들을 병합하기 위해 사용
feature branch(bug, design) → ex) feature/1-feat-사용자ID-개발
                                  feature/2-feat-스테이지_연결-개발
  • feature branch : 새로운 기능 개발(및 버그 수정, 디자인 등)이 필요할 때마다 develop-FE branch로 부터 생성
    • feature/Issue번호-기능 요약 형식

📌주의사항

  • feature branch에서의 작업은 기본적으로 공유할 필요가 없기 때문에 자신의 로컬 저장소에서 관리한다.
  • 개발이 완료되면 develop-FE/BE branch로 merge하여 다른 팀원들과 공유한다.
  • develop-FE/BE branch에서 새로운 기능에 대한 feature branch를 생성한다. 즉, 반드시 develop-FE/BE branch 하위에 feature branch를 생성해야 한다.
  • 더 이상 필요하지 않은 feature branch는 삭제한다. (많은 branch는 작업에 혼란을 줄 수 있다.)
  • feature branch 생성 시, Issue 생성 후 Issue에서 create branch 생성을 필수로 한다.(자세한 방법은 Branch 생성 방법에서 알려주고자 한다.)
  • ‘/’ 이후 부분은 가급적이면 Issue 제목 그대로 사용하기를 바란다.
Clone this wiki locally