LabVIEW配置为与第三方源代码控制软件配合使用后,用户可对LabVIEW项目的任何文件或文件夹,或任何独立文件进行源代码控制。如在一个文件夹中进行源代码控制,则会影响相应结构下所有的项。例如,当添加文件至源代码控制时,文件夹中那些还没有被添加至源代码控制的文件都会受到影响。选择工具»源代码控制,并选择对象,进行下列操作。在LabVIEW项目中,单击源代码控制工具栏按钮,或右键单击项目浏览器窗口中的一个文件或文件夹,并从快捷菜单中进行选择。

也可在项目属性对话框的源代码控制属性页中配置个别LabVIEW项目的源代码控制。为单个LabVIEW项目配置源代码控制适用于为单个项目选择不同于LabVIEW环境的源代码控制或取消项目的源代码控制。默认状态下,项目使用LabVIEW环境的源代码控制。选择项目»属性或右键单击项目根路径并从快捷菜单中选择属性,可显示项目属性对话框。从类别列表中选择源代码控制可显示源代码控制页。

使用源代码控制时须注意:

  • 考虑将保存在源代码控制中的VI和其他文件分离编译代码。默认情况下,编辑一个VI时,LabVIEW会自动重新编译调用该VI的所有VI。这会造成调用方VI产生未保存改动。如调用方VI保存在源代码控制软件中,就必须先把VI签出再签入。将VI的编译代码从源代码中分离,对一个VI的改动就不会对VI所在层次结构中的其他VI产生未保存改动。这样,用户从源代码控制软件中签出要修改的VI即可。
  • 如果对不属于某个LabVIEW项目的VI使用源代码控制,便不能对与项目相关的项执行源代码控制操作,如项目库(.lvlib)或项目(.lvproj)。
  • 在对LLB的某个VI进行源代码控制的操作时,LabVIEW将对包含该VI的LLB进行操作而不是对该VI本身进行操作。不能对LLB中某个单独VI进行源代码控制操作。
  • 如VI为重入VI,则源VI的副本VI上不可执行源代码控制的操作。LabVIEW将把副本VI工具»源代码控制菜单的源代码控制操作灰暗显示。

可在LabVIEW中进行如下源代码控制操作:

注意:应谨慎删除源代码控制中的文件。有些源代码控制软件会删除文件的本地路径副本、软件中保留的文件所有早期版本及历史记录。
  • 显示历史信息 - 显示所选文件源代码控制的历史信息。历史信息包含在文件加载到源代码控制之后的所有修改记录。历史信息提供了文件先前版本的信息,如文件签入日期和用户操作。不可对文件夹进行该项操作。
  • 显示区别 - 显示所选文件本地副本和源文件控制版本的区别。LabVIEW对文本文件使用源代码控制文件的默认比较工具。如选择待比较的VI,LabVIEW将在差别对话框显示结果。不可对文件夹进行该项操作。
    注:如LabVIEW与第三方源代码控制软件不兼容,LabVIEW将启用默认的第三方源代码控制软件作为比较工具。Perforce SCM和Rational ClearCase与LabVIEW用来完成图形化VI区分的进程不兼容。
  • 属性 - 显示所选文件的源代码控制代码属性,包括提取状况和修改日期。不可对文件夹进行该项操作。
  • 刷新状态 - 刷新LabVIEW项目中的文件或项目之外的VI的源代码控制状态。
  • 运行源代码控制客户端 - 启动源代码控制软件的文件管理客户端。
注:右键单击项目根目录,下列源代码控制操作将会出现在快捷菜单中。