Use o DVCS para editar o histórico
Se você está preocupado com um histórico de commits limpos, considere fazer o seu trabalho principal em ramificações de recursos . Se acontecer de você trabalhar com um VCS distribuído , você pode editar facilmente seu histórico de commit antes de enviá-lo para o branch principal. Se você está no SVN, tente o Git - ele pode interagir bidirecionalmente com o Subversion, e você também pode editar o histórico antes realmente se comprometendo com o Subversion.
Mantenha o bom senso de outra forma
Se você não quiser ou não puder editar o histórico de confirmação, não há razão funcional para fazer uma confirmação inicial ou atômica para um erro de digitação menor que não afete os testes automáticos ou a compilação . Nesses casos, na minha opinião, manter o histórico de commits limpo deve ser mais importante do que fazer commits realmente atômicos. Misturar um ou dois erros de digitação com uma modificação "regular" não prejudicará nenhum processo de revisão em potencial. No entanto, você pode querer agrupar várias correções triviais em um commit, talvez quando "limpar" após uma sessão de codificação maior.
Note que bugs funcionais ainda devem ser confirmados o mais rápido possível em um commit atômico.
O tom geral das respostas aqui parece sugerir uma estratégia de "comprometer tudo rápido" mesmo para pequenos erros de digitação. Eu tenho a tendência de discordar e receber discussões.