Uso il modello git-flow da oltre un anno ed è ok.
Ma dipende davvero da come verrà sviluppata e distribuita la tua applicazione.
Funziona bene quando si dispone di un'applicazione con un flusso di sviluppo / distribuzione lento.
Ma ad esempio, come GitHub, abbiamo un'applicazione che ha un flusso di sviluppo / distribuzione veloce, distribuiamo tutti i giorni e talvolta più volte al giorno, in questo caso git-flow tende a rallentare tutto secondo me e io uso GitHub flusso.
L'altra cosa da considerare è che git-flow non è git standard, quindi potresti, e quando dico che potresti, intendo davvero, troverai sviluppatori che non lo conoscono, e poi c'è la curva di apprendimento, altro possibilità di rovinare le cose. Inoltre, come accennato in precedenza, qualcuno ha sviluppato una serie di script per rendere più facile l'uso di git-flow, quindi non devi ricordare tutti i comandi, ti aiuterà con i comandi, ma ricordare il flusso effettivo è il tuo lavoro , Mi sono imbattuto più di una volta in uno sviluppatore che non sapeva se si trattava di un hotfix o di una funzionalità, o anche peggio quando non riesce a ricordare il flusso e riempire le cose.
C'è almeno una GUI che supporta git-flow per Mac e Windows SourceTree .
In questi giorni, mi sto orientando maggiormente verso il flusso di GitHub, grazie alla sua semplicità e facile da gestire. Inoltre, a causa della "distribuzione anticipata spesso" ...
Spero che questo ti aiuti