1. labview 的文件类型
1) 文本型:工程文件 *.lvlps,*.lvproj,*.aliases等
2) 二进制型:*.vi、*.Ctl等
2.版本控制方法
1 ) 文本型:这种最简单了,直接用git,svn等就可以了
2 ) 二进制型: 其实也可以用git,svn直接控制。但是呢,没有比较功能、合并等功能,不能知道每次版本变动到底改了哪里
我们希望像*.doc,*.excel文件一样,可以跟踪变动。最好还能原子化提交(即只提交差异部分,避免版本库迅速增大)
3.git工具
我个人比较喜欢使用git,因为它不需要依赖服务器(svn需要依赖服务器)
我使用界面工具TortoiseGit
第一步:看看它是如何对doc进行对比、合并的
右键-TortoiseGit-设置,差异查看器、合并工具--高级设置
1.doc合并
wscript.exe "C:\Program Files\TortoiseGit\Diff-Scripts\merge-doc.js" %merged %theirs %mine %base //E:javascript
2.doc差异比较
wscript.exe "C:\Program Files\TortoiseGit\Diff-Scripts\diff-doc.js" %base %mine //E:javascript
第二步:模仿一下
合并
cmd.exe "D:\Program Files (x86)\National Instruments\Shared\LabVIEW Merge\LVMerge.exe" %base %mine //E:javascript
差异比较
cmd.exe "D:\Program Files (x86)\National Instruments\Shared\LabVIEW Compare\LVCompare.exe" %base %mine //E:javascript
经过报错、测试,发现应该这么设置:
合并
"D:\Program Files (x86)\National Instruments\Shared\LabVIEW Merge\LVMerge.exe" %base %mine
差异比较
"D:\Program Files (x86)\National Instruments\Shared\LabVIEW Compare\LVCompare.exe" %base %mine
效果是这样的