LabVIEW的源代码控制操作
- 更新时间2025-08-27
- 阅读时长5分钟
将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将作出签出的提示。
- 撤消签出 - 取消之前的签出操作,把选中文件的内容还原成为先前版本。对文件所做的修改不会被保存。
- 添加到源代码控制 - 将选中的文件添加至源代码控制。如果设置了源代码添加提示功能,LabVIEW可提示在源代码控制中添加任何从属文件,如子VI等。 注: 保存文件后,才可进行该操作。
- 从源代码控制中删除 - 将选中的文件从源代码控制中删除。
| 注意:应谨慎删除源代码控制中的文件。有些源代码控制软件会删除文件的本地路径副本、软件中保留的文件所有早期版本及历史记录。 |
- 显示历史信息 - 显示所选文件源代码控制的历史信息。历史信息包含在文件加载到源代码控制之后的所有修改记录。历史信息提供了文件先前版本的信息,如文件签入日期和用户操作。不可对文件夹进行该项操作。
- 显示区别 - 显示所选文件本地副本和源文件控制版本的区别。LabVIEW对文本文件使用源代码控制文件的默认比较工具。如选择待比较的VI,LabVIEW将在差别对话框显示结果。不可对文件夹进行该项操作。

注:如LabVIEW与第三方源代码控制软件不兼容,LabVIEW将启用默认的第三方源代码控制软件作为比较工具。Perforce SCM和Rational ClearCase与LabVIEW用来完成图形化VI区分的进程不兼容。 - 属性 - 显示所选文件的源代码控制代码属性,包括提取状况和修改日期。不可对文件夹进行该项操作。
- 刷新状态 - 刷新LabVIEW项目中的文件或项目之外的VI的源代码控制状态。
- 运行源代码控制客户端 - 启动源代码控制软件的文件管理客户端。
| 注:右键单击项目根目录,下列源代码控制操作将会出现在快捷菜单中。 |
- 获取所有文件的最新版本 - 找到并获取项目中丢失项和过期文件的最新版本。LabVIEW从源代码控制中获取丢失项和过期项的最新版本。LabVIEW不能获取的丢失项的详细信息将会出现在丢失文件信息对话框中。