Похоже, вы не учитываете преимущества использования Revision Control. если вы не используете его, измените свой рабочий процесс, чтобы вы могли. Это сделает вашу разработку намного более безопасной. Работа с локальной копией кода облегчит использование контроля версий.
В Windows лучше всего подойдет mercurial или его простая программа-обертка tortoisehg.
Вы хотите иметь возможность быстро вносить изменения и не беспокоиться о том, сможете ли вы откатить их обратно. для меня это говорит: «используйте локально работающую копию разработки, используйте систему контроля версий и не торопитесь загружать конечный момент времени на сервер».
Быстрая разработка, безопасная история изменений, и вам никогда не придется задумываться о резервном копировании вашего кода: локальная разработка с контролем версий.