通过LabVIEW的合并VI功能,可以协调同一VI的不同改动。

备注 合并VI需要LabVIEW专业版。

LabVIEW使用三方合并来合并VI。三方合并通过将两组不同的改动与相同的原始代码进行比较来协调。LabVIEW中的VI合并功能使用以下术语:

  • 基本VI—要合并的VI的最近共同祖先类。该VI通常是源代码控制下VI的一个版本。
  • 你的VI—正在开发的VI的本地工作副本。包含要引入的改动。
  • 其它VI—对公共祖先类的传入改动需要与您自己的改动协调。

    例如,其他用户可能改动了同一个VI,并在您提交自己的改动之前已将这些改动签入源代码控制。在这种情况下,您需要将自己的改动与其他用户对同一起始点VI所做的改动协调。

  • 备注 如要合并其他VI你的VI的改动,基本VI中须有这两个VI的交集部分。

    例如,假设其他VI你的VI包含隧道。要合并VI,基本VI中必须有一个隧道,这样LabVIEW才知道其他VI你的VI中的隧道是相互对应的。

    使用请选择需要合并的VI对话框,自动或交互式地解决原始(基本)VI和原始VI两个不同版本之间的区别。如两个VI之间的差别存在冲突,可使用合并VI对话框交互地解决这些改动。

    按照下列步骤,自动或交互地合并两个VI。

    1. 重命名要合并的VI。

      LabVIEW无法加载两个同名VI。

    2. 选择工具 » 合并 » 合并VI
      显示请选择需要合并的VI对话框。
    3. 单击基本VI旁边的浏览,导航至原始VI,然后单击确定
    4. 单击你的VI旁边的浏览,导航至包含改动的VI,然后单击确定
    5. 单击其他VI旁边的浏览,找到包含其他用户改动的VI,然后单击确定
    6. 可选: 合并选项中选择,配置LabVIEW合并VI元素的方式。

      查看即时帮助(帮助 » 显示即时帮助Ctrl+H)可显示每个选项的滚动帮助。

    7. 单击合并
      将会出现合并前面板合并程序框图窗口、一个合并后的VI,以及合并VI对话框。
    8. 单击各个改动旁的展开/折叠符号,可查看特定改动的详细信息。

      默认情况下,LabVIEW在未解决的冲突改动栏中折叠显示各个改动。

    9. 单击你的其他子类别下改动的说明信息,可选择查看你的VI其他VI改动的详细信息。
      备注 前面板改动窗口、程序框图改动窗口和未命名的已合并VI中的多数改动被红色圆圈圈出,
      每个未解决的改动旁将显示X符号。
    10. 单击选择基本选择其他选择你的按钮,选择接受的改动,并将其添加至已合并的VI中。
      解决了一个改动后,该改动旁将出现一个勾选标志。
    11. 解决所有更改后:
      1. 单击关闭按钮,关闭合并VI对话框。
      2. 单击保存按钮,保存已合并的VI。

    也可配置第三方源代码控制软件LVMerge.exe作为默认的合并程序。LVMerge.exe请选择需要合并的VI对话框作用等效。

    如要合并LLB,可使用选择要合并的LLB对话框,自动或交互地解决两个不同LLB版本之间的差异。