La vita, la giornata lavorativa e i progetti personali non sempre ci danno l'opportunità di eseguire il codice di commit a un completamento logico (sottoinsieme di funzionalità programmato, correzione errori completamente corretti, ecc.).
A volte abbiamo bisogno di smettere di funzionare a metà strada attraverso un nuovo metodo, o attraverso una correzione semi-cotta. Pensa ... La giornata di lavoro finisce, o è ora di chiudere la serata.
Mi sento in colpa nel fare un commit a questo punto. Principalmente perché il mio messaggio di commit è un commento stupido che dice "Iniziato a fare blah " o "Questo ha parzialmente ma è necessario completarlo".
Il commit senza una buona interruzione logica si presenta sciatta, principalmente per il log di commit e per scopi storici.
Ma allo stesso tempo non mi piace "disconnettere" dal codice o chiamarlo uscire con una directory di lavoro senza commit. Forse infondato, ma anche per il senso di non avere un backup di dvcs a questo punto in caso di guasto hardware.
Qual è l'approccio giusto qui? Quando si è in un punto di arresto della programmazione della forza ma non è un punto di arresto logico nel codice, eseguire il commit o attendere fino al termine del contenimento logico da eseguire? Quest'ultimo contraddice il mantra "commetti spesso"? Sembra storia e diffondere questo potrebbe diventare difficile da capire dopo il fatto.