Sono nel mezzo di un disaccordo (cordiale, ovviamente) con la mia guida su una corretta denominazione dei rami. Questo vale per la correzione di bug e piccoli rami di funzionalità, non rami di caratteristiche di lunga durata. Per i rami delle funzionalità di lunga durata, concordiamo che i nomi leggibili dall'uomo sono migliori. Ecco i due punti di vista:
Il mio:
È meglio nominare le filiali in base alla 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 filiali pertinenti in GIT quando si cercano informazioni storiche su un biglietto.
Esempio:
team-name/12345
team-name/53719
Il suo:
Denominare i rami in base alla loro caratteristica / funzionalità. Semplifica il completamento automatico ed è più facile da ricordare dei 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 non gli piace questo, poiché fa casino con il completamento automatico GIT.
Se questo è principalmente basato sull'opinione, sentitevi liberi di darmi una guida su come ciò possa adattarsi meglio alla SO - ma penso che i motivi che ho dato possano essere modificati / aggiunti per dare una risposta empirica.