master
ormain
develop
release
feature/(merge 후에 삭제)
develop
feature/xxx
HOTFIX
- 초기 보일러 플레이트가 존재하는 브랜치
- 각자 local의 develop branch들에서 PR을 날리고 merge를 하는 브랜치
- cloud에 배포하는 브랜치이다.
- remote의 develop branch가 merge되어 갱싱된 경우 pull을 이용해 최신 상태로 업데이트 한다.
- 각자 개발중인 기능을 나타내는 branch이다.
- 모든 feature branch는 최신 상태의 develop branch에서 뻗어나와야 한다.
- branch 이름은
feature/기능명
으로 할 수 있도록 한다.
-
- 프로젝트 초기 구성이 완료된 remote-master branch에서 remote-develop branch를 생성한다.
-
- remote 원본 작업 레포지토리를 나의 Github 레포지토리로
Fork
를 한다.
- 위에는 초기 작업 레포를 나의 Github 저장소로
Fork
를 한 상태이다. 그리고 Fork한 저장소를 나의 local 저장소로clone
을 받자.
- remote 원본 작업 레포지토리를 나의 Github 레포지토리로
-
- 각 팀원은 conflict가 발생하지 않도록 코드 리뷰를 진행한다.
- 충돌이 났을 경우, 충돌이 난 인원끼리 모여 충돌 부분을 해결한다.
- 공통적으로 사용하고 수정하는 파일은 자주 PR을 날려서 merge를 한다.