That is my basic phylosophy. All of the developer code is in subversion. Critical servers I rsync to a backup. So, if something goes wrong that can't be deciphered quickly, I just re-image and we're good to go in about 15-20 minutes. \:\)