Как избавиться от старых файлов, происходящих из ранее удаленных проектов в истории Eclipse?

В одном из моих рабочих пространств Eclipse у меня есть значительный размер локальной истории (я имею в виду общий размер файлов под workspace\.metadata\.plugins\org.eclipse.core.resources\.history), превышающий 1,5 ГБ. Проверив содержимое каталога, я обнаружил множество версий довольно больших текстовых файлов, по 5–10 МБ каждый, которые были частью проекта, над которым я работал около года назад.

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

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

Вы удалили проект с опцией «Удалить содержимое проекта на диске» или без нее (невозможно отменить)? Если вы удалили его без этой опции, поможет ли создание проекта с тем же именем, а затем его удаление с помощью этой опции?

howlger 30.04.2024 16:33

@howlger Да, с этой опцией.

m. vokhm 03.05.2024 09:22
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это ваши previous history файлы, когда вы хотите восстановить их из предыдущей истории или локальной истории во время редактирования. Вы можете удалить их, но тогда у вас не будет предыдущей истории для этого конкретного файла. Вы можете настроить эту историю, используя следующий путь:

Window->preferences->workspace->local history

Окно выглядит примерно так:

Чтобы применить изменения нужно перейти на Windows->Preferences->General->Startup and shutdown. Вверху проверьте Refresh workspace on startup

К сожалению, я не знаю, какие сопоставления использует Eclipse для связывания всех файлов и вспомогательных каталогов вместе.

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

m. vokhm 30.04.2024 09:13

@m.vokhm Windows->Preferences->General->Startup and shutdown Вверху проверка Refresh workspace on startup, кажется, мне помогла.

WJS 01.05.2024 14:42

Да. Обычно у меня это тоже работает, но в этот раз явно что-то пошло не так. Возможно, это ошибка Eclipse или системный сбой.

m. vokhm 03.05.2024 09:30

@m.vokhm вы можете оформить заказ bugs.eclipse.org.

WJS 03.05.2024 12:42

@m.vokhm А я использую следующее: (includes Incubating components) Version: 2024-03 (4.31.0) Build id: 20240307-1437 OS: Windows 10, v.10.0, x86_64 / win32 Java vendor: Oracle Corporation Java runtime version: 21.0.1+12-LTS-29 Java version: 21.0.1

WJS 03.05.2024 15:12

Другие вопросы по теме