
261
7
장
빌드
형적인 사유 소스
closed
source
개발은 어떤 코드 리뷰 프로세스를 채택하더라도 일반적으로 모든
구성원이 커밋 권한을 가진 긴밀하게 일하는 팀에서 수행된다. 따라서 오픈 소스 개발에 적합
할 만한 것이 일상 업무에는 적합하지 않을 수 있다. 그럼에도
2019
년 데브옵스 현황 보고서
22
는 이 주제를 자세히 살펴보면서 오픈 소스 개발과 ‘오래 지속되는’ 브랜치의 영향에 대한 다음
과 같은 몇 가지 흥미로운 통찰을 끌어냈다.
우리의 연구 결과는 다음과 같은 영역의 오픈 소스 개발로 확장된다.
●●
코드 커밋은 더 빨리 할수록 좋다: 오픈 소스 프로젝트에서 많은 개발자가 리베이스
rebase
를 막
으려고 패치
patch
를 더 빨리 머지하면 개발자는 더 빨리 작업할 수 있다.
●●
작은 배치로 작업하는 것이 더 좋다: 큰 ‘패치 폭탄’은 유지 관리자가 변경 사항을 검토하는 데
더 많은 시간이 들어가므로 작고 읽기 쉬운 패치보다 프로젝트에 머지하기가 더 어렵고 더 느
리다.
사유 소스 코드 기반으로 작업하든, 오픈 소스 프로젝트에서 작업하든 간에 수명이 짧은 브랜치,
작고 읽기 쉬운 패치, 변경 사항에 대한 자동화 테스트를 통해 모든 사람의 생산성을 높일 수 있다.
7.27.2
빌드 파이프라인과 지속적 제공 빌드 파이프라인과 지속적 제공
CI
수행 ...