Sitemap

핏펫몰 개발 스쿼드의 git 전략 연대기

9 min readJul 8, 2022

--

체계 없이 개발하던 시절
체계를 만들어가다. 다니엘 호도비에츠키 1791년 작
Author: Rowan Haddad, Original blog post
Author: Vincent Driessen, Original blog post
Press enter or click to view image in full size
Press enter or click to view image in full size
feature2는 브랜치 생성시부터 feature1 변경내역을 가지고 있다
Press enter or click to view image in full size
feature1의 QA 실패가 feature2의 배포까지 막는다
Press enter or click to view image in full size
이제 feature2는 feature1 변경내역을 가지지 않는다
Press enter or click to view image in full size
일주일간 쌓인 변경 내역을 배포하는 담당자
Press enter or click to view image in full size
카스파 다비드 프리드리히, 1817년 작

생각해보니 와 차이가 없다! 또한 날짜를 정해두고 배포하는것은 배포가 지연되는 순간 브랜치 이름이 안맞는다! 이렇게 된거 브랜치를 없앤다!

브랜치를 없애고 보니 단위로 에 병합할 수 있게 되었다! 배포 주기도 짧게 가져가자! 얼마나? 수시 배포하자!

가자! 수시 배포!
브랜치가 크게 간략화 되었다
Press enter or click to view image in full size
이제 feature 별로 개별 테스트 및 배포가 가능하다
Press enter or click to view image in full size
하루 종일 배포 및 검토만 한 담당자

그렇다면 수시 배포하지 말고, 배포 주기를 짧게 가져가자!

하루 2회! 단, 핫픽스는 바로 배포한다!

그렇게 급하게 배포할 일은 많지 않고, 쌓이는 속도를 보니 오전, 오후 하루 2회로 충분하다!

하지만 금요일 오후 배포는 주말에 대응이 늦어질 수 있으므로 긴급한 수정이 아닐 경우 다음주 월요일로 미룬다!

Press enter or click to view image in full size
일 2회 배포를 진행하는 담당자
우린 답을 찾을 것이다. 늘 그랬듯이

--

--