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
效果是這樣的