Finalmente me convencí de comenzar a usar algún tipo de control de versiones para mi código en lugar de comprimir una copia del proyecto al final de cada día.
Descargué Tortoise SVN y lo usé para crear un repositorio localmente en mi disco duro. Lo he estado usando durante 2 días, pero debo decir que usarlo en realidad es más complicado que simplemente copiar el proyecto manualmente en el explorador. Claro, solo almacena cambios incrementales, pero con los discos baratos de hoy realmente no puedo decir que sea un argumento cuando solo tiene proyectos pequeños. Realmente no he encontrado una forma rápida de explorar las versiones anteriores de mis archivos más rápido.
Lo que quiero es un deshacer infinito que sea completamente transparente mientras codifico, si guardo el archivo quiero una copia de seguridad. No quiero retirarme, registrarme y ni siquiera comenzar a mover archivos. No he probado Time Machine para OS X, pero parece que es exactamente lo que estoy buscando.
¿Existe tal programa para Windows? Preferiblemente gratuito y con algún tipo de sistema de etiquetado para que pueda etiquetar una marca de tiempo cuando el proyecto está funcionando, etc.
Tal vez debería agregar que principalmente trabajo solo en una sola computadora.
Actualización: Algunos de ustedes preguntaron por qué quiero una copia de seguridad. Como trabajo solo, es principalmente para permitirme hackear rápidamente una solución sin preocuparme de que algo se arruine.