일반적으로 종종 거대한 하나보다 낫다.
작고 빈번한 풀 요청이 거의 항상 좋습니다.
나는 초기에 더 작은 풀 요청을 수행하여 코드를 더 쉽게 병합 할 수 있지만 기능을 비활성화 된 상태로 두도록 구성 플래그를 주로 사용하기 시작했습니다. 풀 요청이 작을수록 더 많은 총 풀 요청이 있어도 코드를 쉽게 검토 할 수 있습니다. 모든 종류의 인간은 대규모 풀 요청에 대한 의미있는 검토를 수행 할 수 없습니다. 막대한 코드 변경의 가능한 모든 의미를 이해하기에는 정신 RAM이 너무 어렵습니다.
구성 플래그를 작성하는 데 추가 오버 헤드가 있으므로 더 작은 기능에서는 가치가 없습니다. 그러나 풀 요청은 어쨌든 작습니다.
그러나 기능을 한 번에 해제해야하는 상황이있을 수 있습니다. 그럼에도 불구하고 그 목적을 위해 만들어진 다른 지점에 대한 더 작은 풀 요청을 수행하는 것이 좋습니다.
내 동료의 대부분은 누군가가 대규모 풀 요청을 만들 때 신음하며 대부분의 경우에는 그렇습니다.
또한 때로는 커밋을 별도의 분기로 체리 선택해야합니다. 체리 피킹해야 할 것을 단일 커밋에 넣을 수 있으면 다른 지점으로 쉽게 옮길 수 있습니다. 실제로 커밋이 거의없는 것이 좋지만 체리가 따를 경우 표준 프로세스가 아닙니다.