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




Это ваши previous history файлы, когда вы хотите восстановить их из предыдущей истории или локальной истории во время редактирования. Вы можете удалить их, но тогда у вас не будет предыдущей истории для этого конкретного файла. Вы можете настроить эту историю, используя следующий путь:
Window->preferences->workspace->local history
Окно выглядит примерно так:
Чтобы применить изменения нужно перейти на Windows->Preferences->General->Startup and shutdown. Вверху проверьте Refresh workspace on startup
К сожалению, я не знаю, какие сопоставления использует Eclipse для связывания всех файлов и вспомогательных каталогов вместе.
Да, я уже настроил эти параметры, но Eclipse после этого не удалил старые файлы. Однако из вашего ответа следует, что эти файлы можно безопасно удалить вручную. Это главное, что я хотел знать, спасибо. Тем не менее, я некоторое время не буду отмечать ваш ответ как принятый, надеясь, что кто-нибудь, знающий карту, предоставит некоторую информацию о нем.
@m.vokhm Windows->Preferences->General->Startup and shutdown Вверху проверка Refresh workspace on startup, кажется, мне помогла.
Да. Обычно у меня это тоже работает, но в этот раз явно что-то пошло не так. Возможно, это ошибка Eclipse или системный сбой.
@m.vokhm вы можете оформить заказ bugs.eclipse.org.
@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
Вы удалили проект с опцией «Удалить содержимое проекта на диске» или без нее (невозможно отменить)? Если вы удалили его без этой опции, поможет ли создание проекта с тем же именем, а затем его удаление с помощью этой опции?