web-dev-qa-db-fra.com

Bonne façon d'utiliser gitflow avec des demandes de traction

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.

16
utinome

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.

0
Kim T