-
Notifications
You must be signed in to change notification settings - Fork 4
하루스터디 Git 전략
teo edited this page Jul 12, 2023
·
12 revisions
브랜치 | 역할 | 규칙 |
---|---|---|
production | 배포 브랜치 | - 삭제하지 않는다. - 사용자에게 배포될 버전을 관리한다. - main이 머지될 브랜치이다. |
hotfix | 버그 수정 브랜치 | - 배포된 버전에서 발생한 버그를 담당한다. - production, main으로 양방향 머지된다. |
main | 개발 브랜치 | - feature 브랜치가 머지될 브랜치이다. |
feature | 기능 구현 브랜치 | - 브랜치 이름은 feature/{이슈번호}-{기능이름}으로 한다. ex. feature/123-pagination |
- hotfix 브랜치는 수정이 완료되면, production과 main 브랜치에 양방향 머지된다.
- 만약 현재 개발중인 기능과 연관된 사항이라면, 해당 feature 브랜치로도 머지된다.
-
feature -> main
Merge는 squash and merge 전략을 사용한다. -
main -> production
Merge는 merge 전략을 사용한다.
- 커밋 메세지는 Angular JS 컨벤션을 따른다.
- Angular JS Commit Convention
created by @woosung1223 @jaehee329 @aak2075 @nlom0218 @yeopto @woo-jk @MoonJeWoong