Git flow
[출처] : https://nvie.com/posts/a-successful-git-branching-model/ [번역] : https://dogfeet.github.io/articles/2011/a-successful-git-branching-model.html [참고] : https://techblog.woowahan.com/2553/
Branch
Branch convention
<aside>
💡 관련 기능 키워드 작성은 camel case
를 사용한다.
</aside>
#feat branch
<백/프>-<관련 기능 키워드>
# 예시
# fe-campaign
# be-user
# docs
# worker branch
<feat branch name>-<관련 기능>
# 예시
# be-user-socialApi
# be-user-logIn
# fe-user-commonSignUp
# fe-campaign-campaignWrite
<타입>:<이슈번호>
에서 feat branch
/ work branch
로 브랜치 컨벤션 변경한 이유
<타입>:<이슈번호>
규칙을 MR Convention으로 이전work branch
는 feat branch
에서 분기한다.Branch 종류
be/fe-*
갈라져 나온 브랜치 : dev merge할 브랜치 : dev 브랜치 이름 규칙 : feat-{기능분류}
release-*
갈라져 나온 브랜치 : dev merge할 브랜치 : dev, master 브랜치 이름 규칙 : release-{버전명}
hotfix-*
갈라져 나온 브랜치 : master merge할 브랜치 : master, dev 브랜치 이름 규칙 : hotfix-{현재 버전 + 추가버전} ex) 1.2.1
MR Conevention
MR : Merge Request == Pull Request == PR == MR
<타입>:<이슈번호> <기능명>
--------------------------
[예시]
feat:S06P22B105-22 백엔드 프로젝트 초기설정
fix:S06P22B105-59 Swagger 작동 안되는 문제 수정
Merge Request 생성