Tyvärr besvarar du själv din fråga när du säger att du inte hade något backupprogram.
Det hjälper dig inte nu, men om du skriver en del programkod så är ett versionshanteringssystem, som exempelvis Subversion, till stor nytta. Förutom inkrementell backup får man även möjlighet att jobba med flera versioner av sin kod. Subversion går bra att köra lokalt på sitt filsystem, men man kan även köra det på en server om man är fler som ska jobba med samma projekt.
Det kräver lite disciplin för att komma igång med versionshantering, men den insatsen är det värt.