Я уже давно использую этот способ и предлагаю его вам. В основном этот способ пригождается мне в работе с проектами Делфи, но может быть полезен и для проектов ММВ. Во время написания больших и жирных проектов с большим количеством внешних файлов, файлов документации и т.д. перед вами встают две проблемы. Первая - как сохранять копии проектов на случай порчи "неосторожным движением руки" и т.п. Вторая - как автоматизировать чистку директории проекта от временных или ненужных файлов.
Решение проблемы первой. Батника и WinRAR более чем достаточно. Пишете bat-файл с примерно таким содержимым:
Code
@echo Off
echo ---------------------------------------------------
echo Backup batch file started
echo Installed WinRAR is necessary
echo ---------------------------------------------------
@echo On
set tmpName=src
set backupDir=Backup
mkdir "%backupDir%"
start /w winrar a -r -y -s -ag_DD-MM-YYYY_HH-MM-SS -x"%backupDir%" -x.exe "%backupDir%\%tmpName%" %1
@echo Off
echo ---------------------------------------------------
echo All operations have been completed successfully
echo ---------------------------------------------------
@echo On
@pause
который ложите в директорию проекта. tmpName - префикс, добавляемый к архивным файлам, backupDir - имя каталога, который будет содержать архивные копии, -ag_DD-MM-YYYY_HH-MM-SS - формат даты и времени (см. доку WinRAR), -x - ключ, позволяющий исключить из обработки файлы и каталоги некоторых типов. Тюнинг за вами.
Решение проблемы второй. Тут ещё проще. Кладёте в директорию проекта батник следующего содержания:
Code
del *.exe
del *.tmp
del *.bak
del <что там ещё нужно>
Запускаете по мере необходимости.
Всё описанное выше - пример. Точную настройку сделаете сами. В батниках можно использовать относительные пути и прочую требуху (вспоминайте старый добрый DOS)