VIを比較ダイアログボックスでは、グラフィカル差異表示を使用してVIの複数のバージョンを比較することで、アプリケーションの変更内容を追跡することができます。プロジェクトが大規模になり、参加する開発者が増えるほど、バージョン管理の重要性が高まります。

LabVIEWは同じ名前の2つのVIをロードできません。2つを比較するには、VIの1つの名前を変更する必要があります。VI名を変更しても、サブVIの名前は影響を受けません。VIの2つの階層を比較する場合、LabVIEWはトップレベルVIの名前を一時的に変更します。
  1. LabVIEWプロジェクトを開きます。
  2. VIのフロントパネルまたはブロックダイアグラムメニューからツール»比較»VIの比較を選択して、VIの比較ウィンドウを開きます。
  3. 選択をクリックし、VIを選択ダイアログボックスを開き、VIを名前で選択します。メモリにすでにロードされているVIのみ選択できます。
  4. 差異ダイアログボックスで比較オプションを選択します。
  5. 比較をクリックします。
メモ 進行状況バーは、検出する残りの差異の数ではなく、比較アルゴリズムの手順を示します。
メモ LabVIEWクラスのプライベートデータ制御器も同じ手順で比較できます。クラスの各バージョンを異なるプロジェクトに配置し、比較するVIテキストフィールドにプロジェクトパスをProjectName.lvproj\My Computer\ClassName.lvclass:ClassName.ctlという構文で入力する必要があります。

大規模なVIの比較操作には時間がかかる場合があります。比較の進行状況ダイアログボックスで、2つのVIの比較をキャンセルできます。

比較操作が完了すると、LabVIEWは2つのVIのフロントパネルとブロックダイアグラムを差異ダイアログボックスと一緒に表示します。検出して表示する差異のタイプは、差異ダイアログボックスで指定できます。たとえば、オブジェクトの移動やサイズ変更など、外観上の変更をフィルタ処理して無視することができます。概要から項目を選択すると、2つのVIの差異がハイライトされます。

メモ また、LVCompare.exeは、他社製のソース管理プロバイダを使用したり、コマンドラインを使用したりしてVIを比較するために、VIの比較ダイアログボックスも使用します。
比較完了後にVI比較レポートを作成するには、差異ダイアログボックスでその他のコマンド » レポートを作成をクリックします。レポートを作成ダイアログボックスで、レポートタイプを選択し、レポートを保存するファイルパスを指定します。
  • ウェブページ (.html)
  • XMLドキュメント (.xml)
  • テキストファイル (.txt)
  • Microsoft Wordドキュメント (.docx (Windows))
メモ 比較レポートを保存するパスは、ネットワークパスではなく、ローカルディレクトリでなければなりません。

VI階層の比較完了時にも比較レポートを作成することができます。