I give it a thought a while ago, I think there is two way you can do it.
first, you can put the whole front end in the VMS (version management system), but in this case, I can't see the benefit as you can't use the system features like comparing two versions of codes, etc.
the second option, you...