LabVIEWのVI統合機能を使用して、同じVIに対する異なる変更のセットを調整できます。

メモ VIを統合するには、LabVIEWプロフェッショナル開発システム版が必要です。

LabVIEWは三方向マージを使用してVIを統合します。三方向マージは、各セットを同じ元のコードと比較することで、分岐する2つの変更セットを調整します。LabVIEWのVI統合機能では、以下の用語を使用します。

  • ベースVI—統合するVIの最新の共通の祖先です。このVIは通常、ソース管理下にあるVIのバージョンです。
  • 統合VI 2—開発中のVIのローカル作業コピーです。導入する変更が含まれます。
  • 統合VI 1—共通祖先に対する受信変更で、独自の変更と調整する必要があるものです。

    たとえば、別のユーザが同じVIを変更し、その変更をあなたが送信する前にソース管理にチェックインした可能性があります。この場合、他のユーザが同じ開始点VIに対して行った変更と、自分の変更を調整する必要があります。

  • メモ 統合VI 1の変更と統合VI 2の変更を統合するには、ベースVIに共通部分がなければなりません。

    たとえば、統合VI 1統合VI 2にトンネルが含まれているとします。VIを統合するには、ベースVIにもトンネルが存在する必要があり、これによりLabVIEWは統合VI 1統合VI 2のトンネル同士が一致すると判断できます。

    統合するVIを選択ダイアログボックスを使用して、オリジナル (ベース) VIと、そのオリジナルVIの2つの分岐リビジョン間の差異を自動または対話的に解決します。2つのVIの差が競合する場合、VIを統合ダイアログボックスでこの変更を対話的に解決できます。

    2つのVIを自動的または対話的に統合するには、次の手順を実行します。

    1. 統合するVIの名前を変更します。

      LabVIEWは同じ名前の2つのVIをロードできません。

    2. ツール » 統合 » VIを統合を選択します。
      統合するVIを選択ダイアログボックスが表示されます。
    3. ベースVIの横の参照をクリックし、元のVIに移動してOKをクリックします。
    4. 統合VI 2の横の参照をクリックし、あなたが変更を加えたVIに移動し、OKをクリックします。
    5. 統合VI 1の横の参照をクリックし、他のユーザの変更があるVIに移動し、OKをクリックします。
    6. オプション: 統合オプションセクションからオプションを選択して、LabVIEWがVIの要素をどのように統合するかを構成します。

      コンテキストヘルプ (ヘルプ » コンテキストヘルプを表示またはCtrl+H) を表示すると、各オプションのロールオーバーヘルプが表示されます。

    7. Mergeをクリックします。
      フロントパネルを統合ウィンドウ、ブロックダイアグラムを統合ウィンドウ、統合されたVI、VIを統合ダイアログボックスが表示されます。
    8. 特定の変更の詳細を表示するには、変更の横にある展開/収縮記号をクリックします。

      デフォルトでは、LabVIEWは解決していない競合している変更フィールドで各変更を収縮します。

    9. 各変更に対して、統合VI 2または統合VI 1サブカテゴリの下にある変更の説明をクリックして、統合2または統合1の詳細を参照します。
      メモ フロントパネルの変更ウィンドウ、ブロックダイアグラムの変更ウィンドウ、または名称未設定の統合VIのいずれかで、ほとんどの変更が赤で囲まれて表示されます。
      LabVIEWは各未解決の変更の横にXを表示します。
    10. ベースVI(LLB)を選択統合VI 1(LLB 1)を選択、または統合VI 2(LLB 2)を選択ボタンをクリックして、受け入れる変更を選択し、統合VIに追加します。
      各変更を解消するに従って、変更の横にチェックマークが表示されます。
    11. すべての変更を解決したら:
      1. 閉じるボタンをクリックして、VIを統合ダイアログボックスを閉じます。
      2. 保存ボタンをクリックして、統合VIを保存します。

    また、他社のソース管理プロバイダを構成して、デフォルトの統合アプリケーションとしてLVMerge.exeを使用することもできます。LVMerge.exe統合するVIを選択ダイアログボックスに相当します。

    LLBを統合するには、統合するLLBを選択ダイアログボックスを使用して、LLBの異なるバージョンの違いを自動的または対話的に解消します。