If it is in development coding env, you use clearcase or svn to do version control on the files. This is the production env, much less volatile. System usually has the daily backup for the protection.