Використовуйте DVCS для редагування історії
Якщо ви стурбовані чистою історією фіксування, подумайте про свою основну роботу в галузях функцій . Якщо вам трапляється працювати з розподіленим VCS , ви можете легко відредагувати історію фіксації, перш ніж натиснути на головну гілку. Якщо ви перебуваєте на SVN, спробуйте Git - він може взаємодіяти двостороннім із Subversion, а також ви можете редагувати історію, перш ніж фактично здійснити Subversion.
Зберігайте здоровий глузд інакше
Якщо ви не хочете або не можете редагувати історію фіксації, немає жодних функціональних причин робити раннє або атомне введення для другорядних помилок, які не впливають на автоматичні тести чи компіляцію . У цьому випадку, на мою думку, збереження чистої історії чинів повинно бути важливішим, ніж виконання дійсно атомних доручень. Змішування однієї чи двох виправлень помилок з "регулярною" модифікацією не зашкодить жодному потенційному процесу перегляду. Однак ви, можливо, захочете згрупувати кілька дрібницьких виправлень в один комітет, можливо, під час "очищення" після більшого сеансу кодування.
Зауважте, що функціональні помилки як і раніше повинні здійснюватися якнайшвидше в атомному коміті.
Загальний тон відповідей тут, схоже, говорить про стратегію "зробити все швидко" навіть для незначних помилок. Я схильний не погоджуватися і вітаю обговорення.