Thường thường là tốt hơn so với một đồ sộ.
Yêu cầu kéo nhỏ hơn, thường xuyên hơn, hầu như luôn luôn tốt hơn.
Tôi đã bắt đầu sử dụng các cờ cấu hình chủ yếu để tôi có thể thực hiện sớm các yêu cầu kéo nhỏ hơn để lần lượt tôi có thể hợp nhất mã dễ dàng hơn, nhưng để lại tính năng bị vô hiệu hóa. Yêu cầu kéo càng nhỏ, càng dễ xem lại mã, ngay cả khi có nhiều yêu cầu kéo hơn. Hầu hết mọi người dưới mọi hình thức sẽ không thể thực hiện đánh giá có ý nghĩa về các yêu cầu kéo lớn. Thật khó khăn cho RAM tinh thần của một người để hiểu tất cả những tác động có thể có của một sự thay đổi mã lớn.
Có thêm chi phí trong việc tạo cờ cấu hình, vì vậy nó không xứng đáng với các tính năng nhỏ hơn. Nhưng sau đó yêu cầu kéo của bạn sẽ nhỏ.
Tuy nhiên, có thể có các tình huống trong đó tính năng phải được phát hành cùng một lúc. Thậm chí sau đó có thể tốt hơn để thực hiện các yêu cầu kéo nhỏ hơn đến một chi nhánh khác được thực hiện cho mục đích đó.
Hầu hết các đồng nghiệp của tôi than vãn khi ai đó tạo ra một yêu cầu kéo lớn, và đối với hầu hết các phần, đúng như vậy.
Cũng lưu ý rằng đôi khi tôi cần phải hái anh đào vào một nhánh riêng. Nếu những gì cần được hái anh đào có thể được đưa vào một cam kết duy nhất thì việc di chuyển nó sang các nhánh khác sẽ dễ dàng hơn. Đây là một trường hợp thực sự có ít cam kết là tốt hơn, nhưng nó không chính xác là quy trình tiêu chuẩn nếu bạn hái anh đào xung quanh.