1. Git Branch 운영 방법론
- GitFlow → master, develop, feature, release, hotfix Branch를 설정하고 운영하는 방식임
- Github Flow → main(master), feature Branch만으로 운영하는 방식임
2. Branch 전략을 세우는 법[Tip]
- 하나의 Project source code를 여러 개발자가 다루면서 발생하는 각종 부작용을 해결하기 위함
- 개발 협업을 원활하게 하기 위한 약속임
- 전략을 세울 때 고려할 요소들
- Branch를 제품으로 내보낼 수 있을까?
- Branch는 Build 실패를 허용할 수 있을까?
- Branch는 Test Fail시 허용할 건가?
- Branch는 임시로 운영하는가? 유지하지 않고 수시로 Delete하는가?