-
Notifications
You must be signed in to change notification settings - Fork 0
05. 컨벤션
JeongheeKim edited this page Jul 18, 2023
·
7 revisions
gitlab-flow에 저희가 추가로 설정한 dev 브랜치 종류(feat, refactor)를 추가하였습니다.
참고) https://techblog.woowahan.com/2553/
- 종류
- main : 제품 출시 가능 브랜치
- release : 이번 출시 버전을 준비하는 브랜치
-
dev : 다음 출시 버전을 개발하는 브랜치
- feat : 새로운 기능 개발
- refactor : 기존 개발 리팩토링
- hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치
- 예시
- dev/feat/회원가입
- dev/feat/로그인
{종류}/{issue-number}-{feature-name}
- 예시) feat/1/회원가입
<커밋 타입>[(옵션) scope]: <description>
[(옵션) body]
[(옵션) footer(s)]
// 예시
fix : prevent racing of requests
또는 fix(로그인) : prevent racing of requests
Introduce a request id and a reference to latest request. Dismiss
incoming responses other than from latest request.
Remove timeouts which were used to mitigate the racing issue but are
obsolete now.
Refs: #123
- 커밋 타입
- fix : 버그 수정일 경우
- feat : 새로운 기능 추가인 경우
- chore : 코드 수정 없이 설정 변경
- docs : 문서 수정인 경우
- refactor : 리팩토링
gitGraph
commit
branch release
branch dev
checkout release
checkout dev
branch feat
checkout feat
commit id: "feat/회원가입"
checkout dev
merge feat id: "회원가입"
checkout feat
commit id: "feat/로그인"
checkout dev
merge feat id: "로그인"
checkout feat
checkout release
merge dev id: "회원 기능" tag: "1.0"
checkout main
merge release tag: "1.0"
- In progress
- hot fix