Vous pouvez réconcilier différents ensembles de modifications apportées au même VI avec la fonctionnalité Fusionner des VIs de LabVIEW.

Remarque La fusion de VIs requiert l'édition professionnelle LabVIEW.

LabVIEW utilise une fusion à trois voies pour fusionner des VIs. Une fusion à trois voies concilie deux ensembles de changements divergents en comparant chaque ensemble au même code d'origine. La capacité de fusion de VIs dans LabVIEW utilise les termes suivants :

  • VI de base—L'ancêtre commun le plus récent des VIs que vous voulez fusionner. Ce VI est généralement une version du VI sous contrôle de source.
  • Votre VI—La copie de travail locale du VI que vous développez. Inclut les modifications que vous voulez introduire.
  • Leur VI—Les changements entrants de l'ancêtre commun que vous devez réconcilier avec vos propres changements.

    Par exemple, un autre utilisateur peut avoir apporté des modifications au même VI et les avoir vérifiées dans le contrôle de source avant que vous ne soumettiez vos propres modifications. Dans ce cas, vous devez concilier vos propres modifications avec celles apportées par l'autre utilisateur au même VI de point de départ.

  • Remarque Pour fusionner les changements de Leur VI avec ceux de Votre VI, il doit y avoir une intersection commune dans VI de base.

    Par exemple, supposons que Leur VI et Votre VI incluent un tunnel. Pour fusionner des VIs, un tunnel doit également exister dans le VI de base afin que LabVIEW sache que les tunnels correspondants contenus dans Leur VI et Votre VI sont également identiques l'un à l'autre.

    Utilisez la boîte de dialogue Sélectionnez les VIs à fusionner pour résoudre les différences entre le VI d'origine (base) et deux versions du VI d'origine, automatiquement ou de manière interactive. S'il existe des conflits de différences entre les deux VIs, vous pouvez les résoudre de manière interactive en utilisant la boîte de dialogue Fusionner des VIs.

    Pour fusionner deux VIs automatiquement ou de manière interactive, effectuez les étapes suivantes.

    1. Renommez les VIs que vous voulez fusionner.

      LabVIEW ne peut pas charger deux VIs portant le même nom.

    2. Sélectionnez Outils » Fusionner » Fusionner des VIs.
      La boîte de dialogue Sélectionner les VIs à fusionner apparaît.
    3. Cliquez sur Parcourir à côté du VI de base, naviguez jusqu'au VI d'origine et cliquez sur OK.
    4. Cliquez sur Parcourir à côté de Votre VI, naviguez jusqu'au VI avec vos propres modifications et cliquez sur OK.
    5. Cliquez sur Parcourir à côté de Leur VI, naviguez jusqu'au VI avec les modifications de l'autre utilisateur et cliquez sur OK.
    6. Facultatif : Sélectionnez des options dans la section consacrée aux Options de fusion afin de configurer la manière dont LabVIEW fusionne les éléments des VIs.

      Affichez l'aide contextuelle (Aide » Afficher l'aide contextuelle ou Ctrl + H) pour afficher l'aide à la remise à zéro pour chaque option.

    7. Cliquez sur Fusionner.
      Les fenêtres Fusionner les faces-avant et Fusionner les diagrammes, un VI fusionné et la boîte de dialogue Fusionner des VIs s'affichent.
    8. Pour afficher les détails d'un changement spécifique, cliquez sur le symbole d'extension/réduction à côté du changement.

      Par défaut, LabVIEW réduit les changements dans le champ conflits de changements non résolus.

    9. Pour chaque changement, sélectionnez le détail de Votre VI ou de Leur VI en cliquant sur la description du changement sous les catégories Le vôtre ou Le leur.
      Remarque La plupart des changements sont encerclés de rouge sur la fenêtre Différences des faces-avant, la fenêtre Différences des diagrammes ou dans le VI fusionné sans titre.
      LabVIEW place un X apparaît à côté de chaque changement non résolu.
    10. Pour sélectionner le changement que vous voulez accepter et ajouter au VI fusionné, cliquez sur le bouton Choisir fichier de base, Choisir le leur ou Choisir le vôtre.
      Une coche apparaît à côté de chaque changement au fur et à mesure que vous les résolvez.
    11. Après avoir résolu tous les changements :
      1. Cliquez sur le bouton Fermer pour fermer la boîte de dialogue Fusionner des VIs.
      2. Cliquez sur le bouton Enregistrer pour enregistrer le VI fusionné.

    Vous pouvez aussi configurer un gestionnaire de contrôle de source de tiers pour qu'il utilise LVMerge.exe comme application de fusion par défaut. LVMerge.exe est l'équivalent de la boîte de dialogue Sélectionnez les VIs à fusionner.

    Pour fusionner des LLBs, vous pouvez utiliser la boîte de dialogue Sélectionner les LLBs à fusionner pour résoudre automatiquement ou de manière interactive les différences entre plusieurs versions d'une même LLB.