원본 본문으로 이동하기

git 탐구 : 3. git, flow 실습

박용서 - git 탐구 시리즈 1. git, 기본적 용어와 역할 - https://gs.saro.me/#!m=elec&jn=854 2. git, flow 탐구 - https://gs.saro.me/#!m=elec&jn=855 3. git, flow 실습 - https://gs.saro.me/#!m=elec&jn=856 4. 충돌 - https://gs.saro.me/#!m=elec&jn=864 5. 변형모델 - https://gs.saro.me/#!m=elec&jn=865 서론 (뻘글..) 제목이 거창하지만.. 필자의 시간 부족 핑계로.. [마스터, 핫픽스, 디벨롭, 태그] 만 실습하겠습니다. - 이 실습을 마쳤다면 앞서 2장의 전체를 구현할 수 있을 겁니다. 새로운 프로젝트 자체 깃이나, 깃허브, 비트버킷등을 활용해봅니다. 1. 새로운 리포지토리 만들기 [필자는 saro_git_test 로 만듬] 2. 아래 그림 처럼 첫 커밋을 한 후 "첫번째_배포_버전" 이라는 태그를 달아줍니다. [미디어]가리사니 1-176.png[/미디어] 새로운 기획안 - AA 클래스를 만든다. - BB 클래스를 만든다. [미디어]가리사니 1-177.png[/미디어] AA 클래스를 만들고 커핏/푸시 까지 했지만... 아직!! BB를 만들지 못했습니다. 갑작스러운 배포 적용 변경사항 (핫픽스) 핫픽스라고 하지만... 단순 버그를 고친다기보다 무언가 약간 추가되는 경우가 있습니다. # 기획에서 넘어온것을 구현하면 아래와 같이됩니다. - Hotfix 클래스를 만든다. - Hello 에 newHotfixInstance 를 만든다. - AA 클래스는 상용 배포서버에 포함되어서는 안된다.!! [미디어]가리사니 1-178.png[/미디어] 배포를 위한 마스터 머지 및 데브 브랜치에 머지 2장의 그림을 다시보겠습니다. - 그림출처 : http://nvie.com/posts/a-successful-git-branching-model/ [미디어]가리사니 1-174.png[/미디어] 그림을 보면 핫픽스는 마스터브랜치와 개발브랜치에 병합되는 것을 볼 수 있습니다. [미디어]가리사니 1-179.png[/미디어] - 사용이 끝난 브랜치는 삭제하고 나면 이제 다시 마스터 하나만 남게 됩니다.!! - 버전관리