Finalmente, fui convencido a começar a usar algum tipo de controle de versão para o meu código, em vez de fechar uma cópia do projeto no final de cada dia.
Baixei o Tortoise SVN e o usei para criar um local de repositório no meu disco rígido. Estou usando-o há 2 dias, mas devo dizer que usá-lo é realmente mais complicado do que copiar o projeto manualmente no explorer. Claro, você só armazena alterações incrementais, mas com os discos baratos de hoje, não posso dizer que isso é um argumento quando você tem apenas pequenos projetos. Ainda não encontrei uma maneira rápida de navegar nas versões mais antigas dos meus arquivos.
O que eu quero é um desfazer infinito que seja completamente transparente enquanto eu codigo, se eu salvar o arquivo, eu quero um backup. Eu não quero fazer check-out, fazer check-in e nem mesmo começar a mover arquivos. Eu não tentei o Time Machine para OS X, mas parece que é exatamente o que estou procurando.
Esse programa existe para o Windows? De preferência grátis e com algum tipo de sistema de marcação para que eu possa marcar um carimbo de data e hora quando o projeto estiver funcionando etc.
Talvez deva acrescentar que trabalho principalmente sozinho em um único computador.
Atualização: alguns de vocês perguntaram por que eu quero backup. Desde que eu trabalho sozinho, é principalmente para me permitir encontrar rapidamente uma solução sem me preocupar que algo estrague.