[백업][가리사니] git 탐구 : 3. git, flow 실습
version-control
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
git 탐구 시리즈
서론 (뻘글..)
제목이 거창하지만.. 필자의 시간 부족 핑계로.. [마스터, 핫픽스, 디벨롭, 태그] 만 실습하겠습니다.
- 이 실습을 마쳤다면 앞서 2장의 전체를 구현할 수 있을 겁니다.
새로운 프로젝트
자체 깃이나, 깃허브, 비트버킷등을 활용해봅니다.
- 새로운 리포지토리 만들기 [필자는 saro_git_test 로 만듬]
- 아래 그림 처럼 첫 커밋을 한 후 “첫번째_배포_버전” 이라는 태그를 달아줍니다.
새로운 기획안
- AA 클래스를 만든다.
- BB 클래스를 만든다. AA 클래스를 만들고 커핏/푸시 까지 했지만… 아직!! BB를 만들지 못했습니다.
갑작스러운 배포 적용 변경사항 (핫픽스)
핫픽스라고 하지만… 단순 버그를 고친다기보다 무언가 약간 추가되는 경우가 있습니다.
기획에서 넘어온것을 구현하면 아래와 같이됩니다.
- Hotfix 클래스를 만든다.
- Hello 에 newHotfixInstance 를 만든다.
- AA 클래스는 상용 배포서버에 포함되어서는 안된다.!!
배포를 위한 마스터 머지 및 데브 브랜치에 머지
2장의 그림을 다시보겠습니다. - 그림출처 : http://nvie.com/posts/a-successful-git-branching-model/ 그림을 보면 핫픽스는 마스터브랜치와 개발브랜치에 병합되는 것을 볼 수 있습니다.
- 사용이 끝난 브랜치는 삭제하고 나면 이제 다시 마스터 하나만 남게 됩니다.!!