Sono nel bel mezzo di un disaccordo (cordialissimo, ovviamente) con la mia guida sulla corretta denominazione dei rami. Questo vale per le correzioni di bug e piccoli rami di funzionalità, non per rami di funzionalità di lunga durata. Per i rami delle funzionalità di lunga durata, siamo d'accordo sul fatto che i nomi leggibili dall'uomo siano migliori. Ecco i due punti di vista:
Mine:
È meglio nominare i rami in base alla loro squadra e al numero del biglietto. Rende più facile trovarli nel nostro sistema di ticketing e più brevi da digitare. Inoltre, semplifica la ricerca di rami pertinenti in GIT quando cerchi informazioni storiche su un ticket.
Esempio:
team-name/12345
team-name/53719
La sua:
Denominazione di rami in base alla loro funzione / funzionalità. Rende più facile il completamento automatico ed è più facile da ricordare rispetto ai singoli numeri.
Esempio:
team-name/fix-that-sql-bug
team-name/expand-http-parser
Un compromesso che ho offerto è questo:
team-name/12345-fix-that-sql-bug
Ma a lui non piace, dato che mette in crisi il completamento automatico del GIT.
Se questo è principalmente basato sull'opinione, non esitare a darmi una guida su come questo possa essere più adatto per SO - ma penso che i motivi che ho dato possano essere modificati / aggiunti per dare una risposta empirica.