web-dev-qa-db-fra.com

GIT: Quelle est la différence entre une demande d'extraction et une fusion?

Sur des services comme bitbucket et github, vous avez la possibilité de créer une demande de pull.

Ma question pour vous (développeurs), quelles sont toutes les différences entre les deux?

Différences que je connais actuellement:

  • Capacité d'approuver ou de rejeter la demande
  • Possibilité de fournir ajouter un message descriptif avec la demande

En dehors de cela, il semble qu'une demande de tirage soit essentiellement une fusion .. correct?

32
xRavisher

Oui c'est correct, le pull request sur GitHub et Bitbucket est une demande de fusion de deux branches.

L'un des cas d'utilisation consiste à demander à une personne chargée de l'assurance qualité qui n'est pas le développeur d'examiner et d'approuver la demande de fusion.

Un autre cas d'utilisation est que le développement sur la branche master n'est pas autorisé. Un développeur se développe toujours sur une autre branche. Une fois le développement terminé, une demande d'extraction est créée pour fusionner dans la branche master.

30
First Zero

Une "pull request" est une requête à un référentiel en amont pour fusionner certaines modifications dans leur code ("extraire les modifications de mon référentiel et les ajouter au vôtre, s'il vous plaît"). Ce n'est donc pas du tout comme une fusion - c'est une demande à fusionner.

9
larsks