▲xguru 2020-04-17 | parent | favorite | on: Shopify 의 소프트웨어 릴리즈 문화(engineering.shopify.com)Merge Queue 는 작년에 공개한 글을 먼저 읽으면 이해하기 쉬움 "Successfully Merging the Work of 1000+ Developers" https://engineering.shopify.com/blogs/engineering/… Shopify는 트렁크 기반 개발을 하며, 일 약 400개 커밋 머지, 하루에 40번 정도 사이트가 변경 됨 오픈소스로 공개한 Shipit 엔진 https://github.com/Shopify/shipit-engine 을 통해서 배포를 진행. 기본 원칙 1. 마스터 브랜치는 항상 Green : CI 통과 해야 함 2. 마스터는 Production에 가까워야함 3. 긴급 머지는 빠르게 처리가 가능해야 함
Merge Queue 는 작년에 공개한 글을 먼저 읽으면 이해하기 쉬움
"Successfully Merging the Work of 1000+ Developers"
https://engineering.shopify.com/blogs/engineering/…
Shopify는 트렁크 기반 개발을 하며, 일 약 400개 커밋 머지, 하루에 40번 정도 사이트가 변경 됨
오픈소스로 공개한 Shipit 엔진 https://github.com/Shopify/shipit-engine 을 통해서 배포를 진행.
기본 원칙
1. 마스터 브랜치는 항상 Green : CI 통과 해야 함
2. 마스터는 Production에 가까워야함
3. 긴급 머지는 빠르게 처리가 가능해야 함