LabVIEW control for BEC experiments.
Read the documentation, and clone the repository! If you encounter issues, please submit a ticket on the issues page or email Zach (zsmith12 at umd).
You can now use Labview's built-in tools to compare/diff and merge from git:
Setup LVTools:
Open either a git-bash (included in standard git distribution) or a git-powershell (included in GitHub distribution)
session in the current repository. From the root level, run sh scr/setupLVTools.sh
This will copy appropriate scripts to ~/bin/ on your local drive, and set up new git commands difflv and mergelv.
Using diff/comparing changes
- To compare uncommitted changes to the last checked in version, file-by-file use
git difflv - To compare a specific VI to the most current version checked in to the repository, use
git difflv path/to/file.vi - To compare VIs between two known commits, use
git difflv path/to/file.vi <Commit Hash 1> <Commit Hash 2> - See
git help difffor more details.
Resolving merge conflicts
If you attempt a merge and conflicts are reported, you can run git mergelv. This should begin listing conflicted
files and give you the option to launch LVMerge to help resolve them.
For documentation, see the SetList project page. This has a link to a pdf dump of the documentation, which for historic reasons is currently being maintained on the internal JQI wiki.
The root of this repository was a fresh repository forked from the SVNrepo revision 456. The SVN repository is now obsolete and should no longer be used for version control.