Загальне правило - часто залишати реєстрації невеликими та заїжджати. Але іноді завдання вимагає великих змін в основі. Тоді реєстрація перед складанням завдання буде порушувати проект, поки ви не зареєструєтесь у готовій роботі.
Отже, які стратегії використовують люди, щоб зменшити ризик втратити роботу або вирішити щось, що ви робите, - це неправильний підхід, а потім змінити свою думку після видалення коду та спробу іншого підходу?
Коли я зможу, я зафіксував коментовану наполовину виконану роботу, або якщо вона збирається, і нічого не використовує нові файли, я перевіряю їх. Чим більша зміна, тим більше шансів на те, що я буду розгалужувати проект, а потім об'єднати назад коли я знову все працюю. Ще одним варіантом, якщо дозволяє система управління джерелами, є набори полиць, які в основному є невеликими гілками. Тож коли закінчу за день або прийду до точки вирішення, я відкладу свої зміни, і тоді, якщо трапиться щось катастрофічне, або я хочу повернутися до цього моменту, я можу.