gitflow - workflow
- feature branch, develop branch, release branch, hotfixes, master 브랜치들을 각각 만들어 각각의 역할을 수행하여 최종적으로 mster 브랜치에서 배포가 되는 업무 방식이다.
- feature - 기능개발
- develop - 테스트
- hotfixes - 버그 수정
- master - 배포
trunk-based development
- 메인 브랜치를 제외한 다른 branch를 만든다.
- 기능별 branch를 만들고 커밋 후
- 메인 프런치로 pull request를 한다.
- 메인 브런치에서 pull request를 승인 후 merge한다.
- CI 테스트 진행
주의 사항
- 1day 1pr 이상
- 서로가 영향을 주지 않는 독립적인 기능 만들기
- 1일 2회 이상 pr시, 서로 독립적인 pr만들기
- 공통기능은 실력이 좋은 사람이 프로그래밍