Use DVCS para editar el historial
Si le preocupa un historial de confirmación limpio, considere hacer su trabajo principal en las ramas de características . Si trabaja con un VCS distribuido , puede editar fácilmente su historial de confirmación antes de llevarlo a la rama principal. Si está en SVN, intente con Git: puede interactuar bidireccionalmente con Subversion y también puede editar el historial antes de comprometerse realmente con Subversion.
Mantenga el sentido común de lo contrario
Si no desea o no puede editar el historial de confirmaciones, no hay ninguna razón funcional para realizar una confirmación temprana o atómica para un error tipográfico menor que no afecte las pruebas automáticas o la compilación . En este caso, en mi opinión, mantener limpio el historial de confirmaciones debería ser más importante que realizar confirmaciones realmente atómicas. Mezclar una o dos correcciones tipográficas con una modificación "regular" no dañará ningún proceso de revisión potencial. Sin embargo, es posible que desee agrupar varias correcciones triviales en una confirmación, tal vez al "limpiar" después de una sesión de codificación más grande.
Tenga en cuenta que los errores funcionales aún deben confirmarse lo antes posible en una confirmación atómica.
El tono general de las respuestas aquí parece sugerir una estrategia de "comprometer todo rápido" incluso para errores tipográficos menores. Tiendo a estar en desacuerdo y agradezco la discusión.