I started to use git to manage the different versions of the OpticStudio models.
Such a repository should be organized like this:
- check in the *.zmx files into the repository. The *.zmx files are saved as ASCI files and are suitable to document the changes like in programming languages.
- do not check in the *.zda session files. This should be user depended temp files
- add Zemax Documents files to the repository which must be copied into the working documents files folder
- realease versions of OpticStudio models should be saved as a *.zar Archive file in some folder outside the repository