Как часто мне следует вносить изменения в систему контроля версий? После каждой маленькой функции или только для больших функций?
Я работаю над проектом и хочу реализовать долгосрочную функцию. В настоящее время я делаю коммиты после каждого куска работы, т. Е. Каждой подфункции реализованной и исправленной ошибки. Я даже фиксирую после добавления нового фрагмента тестов для некоторой функции после обнаружения ошибки.
Тем не менее, я обеспокоен этой картины. В продуктивный рабочий день я мог бы сделать 10 коммитов. Учитывая, что я использую Subversion, эти коммиты влияют на весь репозиторий, поэтому мне интересно, действительно ли это хорошая практика - делать так много?