Как мне восстановить предыдущие местные истории? - PullRequest
0 голосов
/ 04 января 2019

Моя машина недавно выключилась без выключения, и мое рабочее пространство IDEA, похоже, отличается.Файл, над которым я сейчас работал, содержит только пробелы.и локальная история для него пуста, как я могу получить этот файл обратно.Файл более 6 месяцев.Я действительно не знаю, что делать.Есть ли способ, которым я могу восстановить из прошлых локальных историй или кеша?

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Как я наконец решил: я попытался использовать recuva , чтобы получить историю удалений из моей папки src, я смог получить jb_bak и jb_old пустого файла.не удалось восстановить исходный файл из jb_bak или jb_old .Я скачал easus data recovery Wizard

и указал jar-файл моего проекта для восстановления удаленных выходных данных класса (поскольку мои файлы классов src уже были перезаписаны), то есть C: \ IdeaProjects \ Yuppies \ src \ main \ resources \ Jars \ out \ production \ Jars \ yars\ ...

Yars была папка с моими классами @ src

Для тех, кто сталкивается с подобной проблемой, вы можете захотетьпопробуйте проверить следующие пути, как это применимо для вашего проекта (имя моего проекта было Yuppies ), если вышеприведенное не работает или если вы хотите сравнить результаты выше с этими, чтобы вы могли получить копию вашего файлас наибольшим размером / самым последним обновлением:

C: \ IdeaProjects \ Yuppies \ target \ classes \ Jars \ out \ production \Баночки \ yars \ ...

ИЛИ

C: \ IdeaProjects\ Yuppies \ тarget \ classes \ yars \ ...

Если это тоже не сработает, попробуйте проверить, собрал ли intellij jar исходного класса @

C: \ IdeaProjects \ Yuppies \ target \ classes \ Jars \ out \ artifacts \ ...

и посмотрите, сможете ли вы декомпилировать файл jar.

0 голосов
/ 06 января 2019

Пустая локальная история может указывать на поврежденные индексы.Вероятно, остановка произошла прямо во время какой-либо операции записи.Если у вас есть старая папка конфигурации IntelliJ, вы можете попытаться открыть проект в старой версии, чтобы он мог использовать эти индексы, или попробовать скопировать их в новую версию, чтобы проверить, помогает ли это.

IntelliJ использует безопасную записьчтобы предотвратить потерю данных при прерывании операции сохранения - он создает временный файл рядом с фактическим, сохраняет его, а если сохранение прошло успешно, удаляет исходный и переименовывает временный.Поэтому проверьте, есть ли еще копия вокруг проблемного файла.

Разве файл не был добавлен в некоторые VCS?Лучше всего отслеживать в VCS все важные файлы.

...