Je voudrais adopter l'outil Git-Flow à l'intérieur de mon équipe.
Le problème est que "Fonction de flux de git finition" fusionne les branches localement. Et je veux créer une demande de traction à la place. Ainsi, la fusion se produira dans l'origine.
Alors, quelle est la bonne façon d'utiliser l'outil Git-Flow dans des équipes qui fonctionnent également avec les demandes de tirage?
Essayé de google mais ne pouvait pas trouver quelque chose de significatif.
Il y a une excellente solution à ce problème, mais elle nécessite un script personnalisé depuis que les API des PR sont uniques à chaque plate-forme.
La version AVH de Git-Flow a des caractéristiques supplémentaires: https://github.com/petervanderdoes/gitflow-avh
Il a la prise en charge des crochets (scripts personnalisés): https://github.com/petervanderdoes/gitflow-avh/wiki/reference :-hooks-and-filters#hooks
Vous pouvez échanger à la version AVH sur un Mac en utilisant:
brew uninstall git-flow
brew install git-flow-avh
Pour prendre en charge une demande de traction dans le flux de git, vous pouvez ajouter un script:
.git/hooks/post-flow-feature-publish.sh
Lorsque vous exécutez la commande:
git flow feature my-feature publish
Le flux GIT pousse le code à la branche de fonctionnalité et appelle le script de crochet pour créer le PR.