web-dev-qa-db-fra.com

Clôture de la demande de fusion Gitlab

Nous utilisons Gitlab (la version gratuite de gitlab.com). Mon collègue crée des demandes de fusion et nous fusionnons d'une branche (développement) à une autre (maître). Lorsque mon collègue fusionne en maître, le MR s'affiche comme Fusionné. Je lance ensuite des tests sur la branche fusionnée (pas automatiquement via GL actuellement) et quand je suis satisfait de la fusion, je souhaite fermer la demande de fusion. Cependant, je n'ai pas la possibilité de fermez-le - je n'ai pas de bouton de fermeture et si je tape/ferme dans les commentaires, cela ne fait rien. Ni mon collègue ni moi-même ne pouvons fermer les MR. mais en vain. Quelqu'un peut-il aider?

8
Hels

Dans Gitlab, le statut merged signifie que les validations pertinentes ont été fusionnées et qu'aucune action n'est nécessaire.

Une closed demande de fusion est une demande qui a été mise de côté ou jugée non pertinente. Il n'est donc pas fusionné dans la base de code.

Par conséquent, vous ne merge MR que lorsque vous êtes satisfait des modifications et close si vous pensez que les modifications ne méritent pas d'être intégrées dans la base de code.

Un workflow typique serait le suivant:

  • L'utilisateur A travaille sur une nouvelle fonctionnalité dans une branche de fonctionnalité et pousse son travail vers cette branche.
  • Ils peuvent ouvrir une demande de fusion pour fusionner leur branche de fonctionnalité en maître.
  • L'utilisateur B extrait la branche de fonctionnalité, la rebasant éventuellement sur le maître et exécute les tests souhaités.
  • Si l'utilisateur B est satisfait des modifications/nouvelles fonctionnalités, il peut fusionner le MR en maître (ou dans la branche dans laquelle vous fusionnez)
  • La demande de fusion sera affichée comme fusionnée

Bien sûr, il vaut mieux que les tests s'exécutent automatiquement dans un CI.

24
Jawad

Avec GitLab 12.2 (août 2019), vous avez de nouvelles options qui pourraient aider à indiquer l'état "fermé" (comme dans la fusion) d'une demande de fusion.

Voir " Nouvelles options Push pour les demandes de fusion "

Dans GitLab 12.2, GitLab a appris de nouvelles options Push pour:

  • Définissez la branche à supprimer lors de sa fusion.
  • Modifiez le titre de la demande de fusion.
  • Modifiez la description de la demande de fusion.

Voir problème et documentation

2
VonC