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?
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:
Bien sûr, il vaut mieux que les tests s'exécutent automatiquement dans un CI.
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