Ho appena iniziato a collaborare con Git (Github) in attesa di un nuovo progetto che sto gestendo, progettando e sviluppando il front end di.
Una cosa che non riesco a capire è, è preferibile pubblicare ogni singola modifica mentre le si fa, ad es. barra laterale aggiornata js, nuova pagina FAQ progettata (ciascuna come singolo commit) e gli sviluppatori back-end farebbero lo stesso, cioè. ha aggiunto questa classe, refactored questo ..
O è meglio fare un commit giornaliero / metà giornaliero di tutto il lavoro che hai svolto?
I miei pensieri erano che se fai molti piccoli commit è più facile eseguire il rollback, ma allo stesso tempo ogni commit che fai il resto del team deve essere eseguito localmente prima di poter eseguire il commit del codice.
Ovviamente non hai questo problema così tanto se ti impegni quotidianamente o per metà, ma è un po 'più complicato eseguire il rollback se necessario?
Esiste una best practice per questo o riguarda le preferenze della squadra?
Background: sto usando Github tramite l'app Mac desktop e non il CL.