Aller au contenu principal

Pull et résolution de merge

Fluhoms gère les projets comme un dépôt versionné (façon git). Vous travaillez sur une copie de travail (dans le Studio) issue d'un projet d'origine. Ce guide explique comment récupérer les changements de l'origine (pull) et résoudre un merge directement dans l'éditeur de pipeline.

Quand un pull est-il nécessaire ?​

Sur la page Versions d'un projet, la barre de branche indique l'état par rapport à l'origine :

  • À jour : rien à faire, le bouton Ouvrir une PR est disponible.
  • En retard (l'origine a avancé) : la barre passe en avertissement, affiche les commits à récupérer, et le bouton Pull devient l'action prioritaire. Tant qu'un pull est requis, Ouvrir une PR est masqué : il faut d'abord se remettre à jour.

Cliquez sur Pull pour ouvrir la page de pull.

La page de pull​

La page liste les jobs en écart entre votre branche et l'origine (bricks ajoutées, supprimées, modifiées). Deux façons de terminer le pull :

  • Valider les merges : applique l'auto-résolution 3-way (quand un seul côté a bougé), pratique quand il n'y a pas de vrai conflit.
  • Résoudre dans l'éditeur (recommandé) : ouvre l'éditeur de pipeline en mode merge pour trancher chaque écart visuellement. Cliquer sur une ligne de job ouvre directement l'éditeur sur ce pipeline.

L'éditeur en mode merge​

L'éditeur s'ouvre en pleine page (avec son fil d'Ariane), sans panneau d'exécution. Il se compose de :

  • une barre d'actions : compteur de pipelines, sélecteur de vue, état de résolution, Committer la résolution ;
  • un rail à gauche : la liste des pipelines à résoudre et, sous le pipeline courant, le détail de ses différences ;
  • le canvas au centre : le flux selon la vue choisie.

Basculer entre les vues​

Trois vues dans la barre du haut :

  • Branche (avant) : le flux de votre branche, en lecture seule ;
  • Origine (après) : le flux entrant, en lecture seule ;
  • Résultat : le flux fusionné, éditable (vue par défaut).

Vos éditions manuelles du Résultat sont conservées quand vous changez de vue.

Choisir branche ou origine​

Rien n'est résolu par défaut : vous devez trancher chaque écart.

  • Dans le rail, chaque brick propose un choix branche / origine.
  • Pour une brick modifiée, dépliez-la : chaque paramètre a son propre choix (avec les valeurs branche → origine côte à côte). Le bouton Tout applique le choix à toute la brick.
  • Pour une brick ajoutée ou supprimée, le choix porte sur la brick entière.
  • Le bouton Tout : branche / origine (en tête du panneau) tranche tout le pipeline d'un coup.

Chaque choix recalcule le flux Résultat en direct.

Suivre l'avancement​

  • Un état de résolution global (X/Y) s'affiche en haut, et un badge résolus/total par pipeline dans le rail (vert quand complet).
  • Les boutons Préc. / Suiv. au-dessus du rail sautent d'un élément non résolu au suivant, y compris à travers les pipelines, et le centrent dans le canvas.

Mode focus​

En vue Résultat, cliquez sur un composant modifié dans le canvas : un panneau de comparaison s'ouvre et montre, paramètre par paramètre, les valeurs branche vs origine, avec le choix de résolution. Idéal pour trancher sans quitter le canvas.

Éditer librement le résultat​

La vue Résultat est un vrai éditeur : vous pouvez ajouter, supprimer, renommer, déplacer des bricks et modifier leur configuration pour peaufiner la fusion. Ces modifications ne sont pas sauvegardées tant que vous ne committez pas (édition éphémère).

Committer la résolution​

Cliquez sur Committer la résolution. Fluhoms applique, pour chaque pipeline, le flux fusionné (vos choix + éditions) comme nouvelle version de la branche, puis enregistre le commit de merge.

S'il reste des éléments non résolus, une confirmation prévient qu'ils prendront l'origine par défaut.

Connexions

En mode merge, les identifiants de connexion affichés proviennent de l'environnement d'origine ; ils sont remappés automatiquement vers votre environnement au moment du commit. Un composant peut donc apparaître sans alerte de connexion pendant la résolution.