Для этого есть много разных инструментов. То, что вы ищете, это система контроля версий.
Примерами могут служить SVN и (более популярный в наши дни) GIT, которые, вероятно, будут работать.
Лично я бы использовал GIT. Для этого есть немало графических интерфейсов. Текущая версия Visual Studio имеет интеграцию, а Atlassian SourceTree предоставляет простой в использовании интерфейс. Это решение добавит скрытый .git
каталог в каталог вашего проекта, и вам придется вручную проверить его.
Альтернативным подходом может быть использование функции предыдущей версии Windows . Это позволит вам восстанавливать элементы в Windows. Управление версиями не будет таким явным, и вы не сможете сохранить полезный комментарий с ним.