Идея Intellij удалила все мои файлы в src / main IIIII - PullRequest
0 голосов
/ 24 марта 2020

enter image description here

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

В VCS -> Local History -> Показать историю, я вижу это:

enter image description here

что я должен щелкнуть там, чтобы восстановить файлы?

Я попытался нажать Восстановить, но это дает: enter image description here

Ответы [ 2 ]

1 голос
/ 24 марта 2020

Проблема не в IntelliJ IDEA, вы держите свой проект в каталоге Tomcat webapps, когда сервер развертывает приложение, он удаляет все файлы для этого приложения из местоположения развертывания.

Tomcat удалил ваши файлы, и вместо этого вы обвиняете IDE в этом. Никогда не держите свои проекты под webapps!

0 голосов
/ 24 марта 2020

Я использовал https://intellij-support.jetbrains.com/hc/en-us/community/posts/206877445-Please-help-IntelliJ-11-just-deleted-all-my-files-?page=2#comments, и кто-то предложил использовать https://www.cgsecurity.org/wiki/TestDisk, который я скачал и следовал этому https://www.cgsecurity.org/wiki/TestDisk: _ undelete_file_for_FAT . Кажется, что сама программа зависла на файле undelete, но через некоторое время, когда я не трогал ее или Idea, файлы снова появились в Idea, и журнал появился в Local History:

enter image description here

Я точно не знаю, было ли это связано с TestDisk или с чем-то, что я щелкнул в Idea, пытаясь отменить вещи (например, эту кнопку Revert, хотя, казалось, она всегда приводила к ошибке из сообщения ), но мне удалось скопировать файлы в другом месте.

Надеюсь, этот опыт поможет кому-то еще предотвратить / исправить эту проблему. У меня случалось удаление файла через год go из-за какой-то ошибки, связанной с развертыванием файлов на Tomcat, но я списал ее как разовую вещь.

Однако после этого я обязательно расскажу о своем опыте всем знакомым Java разработчикам. Идея не может быть доверена вашим файлам, ребята!

PS Оказалось, все это было моей ошибкой - поместить папку проекта в tomcat/webapps. Никогда не делай этого! Tomcat убивает ваши файлы, вытирает их так чисто, что никаких следов не может быть найдено. Если это случилось с вами, go с локальной историей Idea КАК МОЖНО СКОРЕЕ, потому что через некоторое время вы больше не сможете видеть и восстанавливать свои изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...