Bao lâu tôi nên cam kết thay đổi để kiểm soát nguồn? Sau mỗi tính năng nhỏ, hay chỉ cho các tính năng lớn?
Tôi đang làm việc trên một dự án và có một tính năng dài hạn để thực hiện. Hiện tại, tôi đang cam kết sau mỗi khối công việc, tức là mọi tính năng phụ được triển khai và sửa lỗi. Tôi thậm chí còn cam kết sau khi tôi đã thêm một đoạn thử nghiệm mới cho một số tính năng sau khi phát hiện ra lỗi.
Tuy nhiên, tôi lo ngại về mô hình này. Trong một ngày làm việc hiệu quả, tôi có thể thực hiện 10 lần cam kết. Vì tôi đang sử dụng Subversion, những cam kết này ảnh hưởng đến toàn bộ kho lưu trữ, vì vậy tôi tự hỏi liệu thực sự có nên thực hiện nhiều thứ không?