J'utilise le modèle git-flow depuis plus d'un an et il est correct.
Mais cela dépend vraiment de la manière dont votre application sera développée et déployée.
Il fonctionne bien lorsque vous avez une application dont le développement/déploiement est lent.
Mais par exemple, comme GitHub nous avons une application qui a un flux de développement/déploiement rapide, nous déployons tous les jours, et parfois plusieurs fois par jour, dans ce cas, git-flow a tendance à tout ralentir à mon avis, et j'utilise GitHub flow.
L'autre chose à prendre en compte est que git-flow n'est pas le git standard, donc vous pourriez, et quand je dis vous pourriez, je veux vraiment dire, vous trouverez des développeurs qui ne le connaissent pas, et alors il y a la courbe d'apprentissage, plus de chance de foirer les choses. De plus, comme mentionné ci-dessus, quelqu'un a développé un ensemble de scripts pour rendre l'utilisation de git-flow plus facile, de sorte que vous n'avez pas à vous souvenir de toutes les commandes, il vous aidera avec les commandes, mais se souvenir du flux réel est votre travail, j'ai rencontré plus d'une fois un développeur qui ne savait pas s'il s'agissait d'un correctif ou d'une fonctionnalité, ou même pire quand ils ne peuvent pas se rappeler le flux et faire des choses.
Il existe au moins une interface graphique qui supporte git-flow pour Mac et Windows. SourceTree .
Ces jours-ci, je penche plutôt pour le flux GitHub, en raison de sa simplicité et de sa facilité de gestion. Aussi, à cause du "déployer tôt déployer souvent"...
J'espère que cela vous aidera