Even professionally, we use a Subversion server with the TortoiseSVN client for SCM (Software Configuration Management) of our LabVIEW software. National Instruments has a (semi) detailed white-paper here:
http://www.ni.com/white-paper/4114/en/
Good luck!