Как реанимировать проект в PyCharm
Рассмотрим инструмент, позволяющий программисту взять под контроль процесс внесения изменений в код, а именно - быстрого восстанавливать ошибочно удаленные участки и сравнивать две версии файла для локализации проблемы.
Данная возможность называется Локальная история (Local History) и работает независимо от системы управления версиями, являясь хорошим дополнением к ней. Она автоматически записывает внесенные в проект изменения и помимо изложенного позволяет также восстанавливать удаленные файлы, откатываться к предыдущим версиям.
Восстановление изменений
Для этого можно нажать правой кнопкой мыши на область кода в файле и выбрать "Local History"->"Show History":
После получим окно, в левой части которого перечисляются прежние версии файла и в правой - сравнение выбранной с текущей (находится справа):
Как можно заметить, изменения подсвечиваются. Для их копирования можно нажать на стрелочку ">>".
Восстановление прежней версии файла
Для этого откройте окно "Local History" и, выбрав версию файла, нажмите правую кнопку мыши , а затем пункт "Revert" (он также доступен и в левом верхнем углу на панели):
Так как я проделал это до скриншота, у меня заменяемая версия (то есть бывшая текущая) сохранилась, как "Reverted to ...", а старая стала текущей (Current).
Восстановление удаленных файлов
Кликаем правой кнопкой на папку, в которой находился удаленный файл, запускаем панель "Local History". Затем выбираем нужную версию папки и, кликнув правой кнопкой мыши на удаленный файл, выбираем "Revert Selection":