Ci sono dei limiti, ma preferisco i piccoli commit atomici.
In primo luogo, semplifica le cose quando ci si riferisce al motivo per cui è stata apportata una modifica. In secondo luogo, riduce drasticamente il costo di un errore.
Due note di cautela però:
Se utilizzi un VCS centralizzato, esegui il commit solo quando il codice viene generato e test eseguito. (Se stai usando DVCS, sostituisci "commit" con "push".)
Non fare implicitamente riferimento a un commento di commit da un altro.
351: pdr: Stop foo from grommiting.
352: pdr: Ooops, got that wrong, let's try again.
353: dan: New launch page.
354: pdr: Third time lucky.
Quel genere di cose. Non farlo È molto allettante quando commetti spesso, perché ricordi il commit che hai fatto cinque minuti fa, e il commento inizia a sembrare una conversazione con te stesso. Ma controllati. Non ha senso per la persona povera, due anni nel tuo futuro, che fa una ricerca dell'ultimo commit su determinati file.