When making a change, does git recognize the differences in the VI or replace the whole file with a new one? Does this lead to a large storage expansion?
Inputs are binary files, so git save the updated version as a new object. This can cause the LabVIEW repository to grow faster than the original plain-text database.
Is it possible to combine different versions of VI?
Yes. There is a tool that installs with LabVIEW called LVMerge.exe that can do this.
Or is there a version control that works best for LabView?
I like and use git with LabVIEW. I also use these helpers:
source share