Spesso leggo / ascolto che i buoni messaggi di commit dovrebbero essere scritti nel tempo presente o usare l'umore imperativo quando si descrive il cambiamento, ad es. Fix xyz
anziché Fixed xyz
.
Quali sono i vantaggi di farlo? Ci sono differenze tra i vari VCS (in genere li leggo su git ma forse perché lavoro principalmente con git)?