우리가 필요한 것 :
우리 팀은 이미 프로덕션중인 제품에 기능을 유지 관리하고 추가하고 있습니다. 우리는 대량의 기능 대신 한 번에 하나의 기능을 배포 할 수 있도록 배포 전략을 개선하는 방법을 파악하려고합니다. 이상적으로 기능이 품질 보증 및 비즈니스 승인을 통과 할 때 해당 기능을 프로덕션 환경에 언제든지 배포하고 싶습니다. 우리가 지금 뭐하는QA 및 업무 수락 후 Git을 사용하여 한 번에 하나의 기능 만 배포 할 수 있습니까?
: (작동하지 않는)
우리는 이미 "기능 당 지점"의 개념을 따르고 있습니다. 현재 우리는 개발 지점에서 새로운 지사를 만들고 있습니다. 기능이 완료되면 dev 브랜치로 pull-request를 생성합니다. 끌어 오기 요청은 대단히 좋아 보입니다 ...이 기능과 관련된 변경 사항 만 있습니다. 코드 검토가 끝난 후, 브랜치는 dev 마스터로 병합되고 dev에 배치되고 QA가 나타납니다. QA가 해당 기능을 승인하면 원래 기능 분기를 준비 분기로 병합합니다 (그리고 준비로 배포). 비즈니스에서 새 기능을 승인하면 원래 기능 분기가 프로덕션으로 병합됩니다. 우리의 문제는 원래 지형지 물이 지형지 물과 관련이없는 것처럼 보이는 많은 변화를 가지고 제작을 시작할 때 눈덩이처럼 보이는 것입니다. 결국 우리는 QAed가 아니거나 사업체가 받아 들일 수없는 많은 것을 생산에 적용했습니다.