使用TortoiseGIT对labview做代码管理时,可以使用其LVCompare.exe和LVMerge.exe对labview代码进行比较和合并,可以参考NI官方说明https://www.ni.com/docs/zh-CN/bundle/labview/page/lvhowto/configlvcomp_thirdparty.html
和GitHub的说明
GitHub - show6114/LV-git-setup-tutorial
在TortoiseGit上配置 LVCompare.exe和LVMerge.exe
设置界面差异查看器和合并工具分别配置LVCompare.exe和LVMerge.exe
差异查看器选择 高级设置 ,再点击添加
扩展名输入.vi,外部程序输入"C:\Program Files (x86)\National Instruments\Shared\LabVIEW Compare\LVCompare.exe" %mine %base -nobdcosm -nobdpos
引号内是电脑上LVCompare.exe的位置
- -nobdcosm表示不比较程序框图对象的外观,包括位置或大小的变化。
- -nobdpos表示不比较程序框图对象的位置或大小。
此外还可以添加对.ctl,.vit文件的支持,外部程序相同
合并器则在 合并工具 点击高级设置进行配置,方法相同,只是外部程序不同
外部程序输入"C:\Program Files (x86)\National Instruments\Shared\LabVIEW Merge\LVMerge.exe" %base %mine %theirs %merged
我在设置完成后使用报错 “无法打开外部程序”类似错误
在电脑上找到LVMerge.msi进行重新安装解决该问题
安装后对VI进行差异对比如下