Technically if you programmers are using the LOAD and SAVE directives from command mode you can change the syntax tables such that the actual commands are different (i.e Change LOAD to XLOAD and SAVE to XSAVE).
Once you have done this you can add you own LOAD and SAVE command processors to the *cmd directory.
If however they are using one of the editors this won't work and you would need to modify the editor program itself to do the checks.
Generally we here simply use the Tortoise SVN logic which creates and maintains source text versions of the programs, Nomads panels, and data files (if enabled) then you can independently commit these to the repository.