-
Notifications
You must be signed in to change notification settings - Fork 8
공통‐깃 브랜치 전략
ashsty edited this page Jul 25, 2024
·
4 revisions
브랜치명 | 용도 | 삭제 여부 |
---|---|---|
main | 서버 배포 관리 | x |
develop | 개발 코드 통합 관리 | x |
feat/#{issueNum} | 기능 개발 | develop에 merge 후 삭제 |
hotfix/#{issueNum} | 배포 후 급하게 수정이 필요할 시 대처 | develop에 merge 후 삭제 |
-
release
branch는 당장 사용하지 않는다.- 차후 실사용자가 추가되어 운영 서버/ 개발 서버 분리가 필요해질 시 추가 여부 논의
-
Pull Request의 merge는 모두
squash and merge
옵션을 사용한다.- 차후 롤백이 필요해질 시 관련 커밋을 한 번에 롤백하기 쉽기 때문
-
feature
,hotfix
→develop
→main
브랜치명 | 용도 | 삭제 여부 |
---|---|---|
be_dev_deploy | 백엔드 CD용 임시 브랜치 | CD 방식 확정 시 삭제 |
test_deploy | 프론트엔드 CD용 임시 브랜치 | CD 방식 확정 시 삭제 |
- 프론트엔드와 백엔드의 CD용 branch를 분리하기 위해 임시로 생성한 브랜치
- 이후 main 브랜치에서 각 파트의 코드를 어떤 방식으로 관리하게 될지 학습 & 결정한 이후 삭제할 예정
![](https://private-user-images.githubusercontent.com/70834044/350238582-711e8418-eac0-46e4-86af-4dffc6bf8109.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzQwNjYsIm5iZiI6MTczOTIzMzc2NiwicGF0aCI6Ii83MDgzNDA0NC8zNTAyMzg1ODItNzExZTg0MTgtZWFjMC00NmU0LTg2YWYtNGRmZmM2YmY4MTA5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAwMjkyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2M2MyOTVmYzIxYTUyYzE2Y2FjMWQ0MjgyYjEwMGJkZmFkODI0ZDk3NTExM2NjNGFiMGNlMjA0ZTUyMDBkZTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YOsUtoJSlRfftDjbAkx3LGZ4PLwQaIzMdwydI0lHnM4)