Подтвердить что ты не робот

Eclipse локальная история... где хранятся файлы?

Может кто-нибудь объяснить, как работает локальная история Eclipse?

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

4b9b3361

Ответ 1

Чтобы завершить ответ CurtainDog: от часто задаваемые вопросы eclipse

Каждый раз, когда вы изменяете файл в Eclipse, копия старого содержимого хранится в локальной истории. В любое время вы можете сравнить или заменить файл любой старой версией из истории.
Хотя это не замена реального репозитория кода, он может помочь вам при изменении или удалении файла случайно.
Локальная история также имеет то преимущество, что она не была специально разработана для: история также может помочь вам, когда ваше рабочее пространство имеет катастрофическую проблему или если вы получаете ошибки на диске, которые повреждают файлы рабочей области.
В крайнем случае вы можете вручную просмотреть папку локальной истории, чтобы найти копии потерянных вами файлов, что немного похоже на использование кеша Google для просмотра веб-страниц, которые больше не существуют.

Каждая ревизия файла сохраняется в отдельном файле со случайным именем файла внутри папки истории. Путь папки истории внутри вашего рабочего пространства

.metadata/.plugins/org.eclipse.core.resources/.history/

Вы можете использовать инструмент поиска операционных систем для поиска файлов, которые вы ищете.


Обратите внимание: если вам нужно импортировать свою локальную историю в новую рабочую область, вам понадобятся:

  • .metadata/.plugins/org.eclipse.core.resources/.history
  • .metadata/.plugins/org.eclipse.core.resources/.project

чтобы иметь функциональную локальную историю в этой новой рабочей области.

Ответ 2

Попробуйте щелкнуть правой кнопкой мыши по файлу в eclipse и выбрать "Заменить With- > Local History".

Если история доступна, она будет отображаться в виде списка времени редактирования.

Но что более важно, как указано в других ответах, обязательно поместите свои файлы в систему контроля версий! SVN довольно легко настроить (вам не нужен сервер, он может просто использовать файловую систему); используйте его, даже если вы не делитесь с другими.

Совет: всякий раз, когда вы слышите, что говорите "да!", проверьте весь свой код. 10 минут спустя вы будете говорить "как я это испортил?"

Ответ 3

Если вы потеряли полную структуру пакета из-за случайного удаления или переопределения svn/cvs, выберите проект > щелкните правой кнопкой мыши > Восстановить из локальной истории = > выберите файлы.

Ответ 5

Откройте представление CVS, и вы увидите фильтр для локальной истории. Затем вы можете щелкнуть правой кнопкой мыши по правильной версии и получить содержимое или выполнить ручное сравнение и слияние. Я не уверен, что затмения затмения предназначены для сохранения местной истории, но есть приличный шанс, что вы сможете вернуть свои вещи, если будете действовать быстро.