I've used revision control using SVN on Labview files, one way to avoid editing the same VI file at a time is to create sub-vi files. That way people can be editing sub-vi's without introducing conflicts between files. However you still can't edit the same file at the same time and hope for a successful merge (at least with the open source SVN available). I mainly use
SmartSVN.