Nel mio team di 5 codificatori, abbiamo tradizionalmente rispettato un comune standard di messaggio di commit git che indicava (solo) due regole: i messaggi di commit dovrebbero includere perché anziché solo il cosa e dovrebbero essere scritto nel passato .
Questo è abbastanza sciolto (ad esempio, alcune persone preferiscono scrivere messaggi più lunghi, altri scrivono più brevi, altri aggiungono un periodo finale, altri no), e va bene - non penso che quel tipo di eterogeneità abbia causato alcun danno finora. I nostri casi d'uso principali per i messaggi di commit - le revisioni del codice e la ricerca dei motivi per determinati cambiamenti o costrutti di codice - funzionano bene.
Recentemente, uno dei membri del team ha espresso il desiderio di seguire lo stile del repository Git, che sta diventando una best practice e impone di scrivere messaggi di commit in umore presente, imperativo , contraddicendo così le nostre regole . Il resto del team desidera continuare a utilizzare lo stile del passato, poiché lo stile imperativo sembra innaturale per loro.
Come il team ha guidato, ora mi chiedo, fino a che punto arriva la necessità di coerenza nei messaggi di commit? È importante che tutti i membri del team usano lo stesso tempo e lo stesso umore? Quali sono gli argomenti contro il permettere ad alcuni di usare uno stile, l'altro?