Nguyên tắc chung là giữ cho các đăng ký nhỏ và thường xuyên đăng ký. Nhưng đôi khi nhiệm vụ đòi hỏi những thay đổi lớn đối với khung cơ bản. Sau đó kiểm tra trước khi hoàn thành nhiệm vụ sẽ phá vỡ dự án cho đến khi bạn kiểm tra xong công việc.
Vì vậy, những chiến lược nào mọi người sử dụng để giảm nguy cơ mất việc, hoặc quyết định điều gì đó bạn đang làm là cách tiếp cận sai, sau đó thay đổi suy nghĩ của bạn sau khi xóa mã và thử một cách tiếp cận khác?
Khi tôi có thể, tôi sẽ kiểm tra một nửa công việc đã hoàn thành, hoặc nếu nó biên dịch và không có gì đang sử dụng các tệp mới, tôi sẽ kiểm tra chúng. Thay đổi càng lớn tôi càng có khả năng phân nhánh dự án và sau đó hợp nhất lại khi tôi có mọi thứ hoạt động trở lại. Một tùy chọn khác nếu hệ thống kiểm soát nguồn cho phép là các bộ kệ, về cơ bản là các nhánh nhỏ. Vì vậy, khi tôi kết thúc một ngày hoặc đi đến điểm quyết định, tôi sẽ tạm gác những thay đổi của mình, và sau đó nếu điều gì đó thảm khốc xảy ra, hoặc tôi muốn quay lại thời điểm đó, tôi có thể.