Каждый раз, когда начинаешь что-то менять в файле - нужно сохранить то, что было в виде резервной копии. Хотя бы так: создать в папке проекта каталог "backup" и каждый день копировать туда файло из рабочего каталога проекта, каждый в свою папочку "YYYY-MM-DD".
Вот только не делаю я так ни фига. А потом по два, а то и по три раза переделываю то, что уже было сделано.Главное - не забыть скрыть эту папочку с бекапами от программ управления проектом. В DreamWeaver, к примеру в панели "Files" поставить для нее Cloaking > Cloak. Иначе всякие интеллектуальные вещи типа Find/Replace могут сильно нагадить.