Может кто-нибудь объяснить, как работает локальная история Eclipse?
Я случайно перезаписал файл в проекте, но мне нужно вернуться к более ранней версии. Есть ли вероятность, что Eclipse имеет более старый файл, кэшированный где-то?
Может кто-нибудь объяснить, как работает локальная история Eclipse?
Я случайно перезаписал файл в проекте, но мне нужно вернуться к более ранней версии. Есть ли вероятность, что Eclipse имеет более старый файл, кэшированный где-то?
Чтобы завершить ответ CurtainDog: от часто задаваемые вопросы eclipse
Каждый раз, когда вы изменяете файл в Eclipse, копия старого содержимого хранится в локальной истории. В любое время вы можете сравнить или заменить файл любой старой версией из истории.
Хотя это не замена реального репозитория кода, он может помочь вам при изменении или удалении файла случайно.
Локальная история также имеет то преимущество, что она не была специально разработана для: история также может помочь вам, когда ваше рабочее пространство имеет катастрофическую проблему или если вы получаете ошибки на диске, которые повреждают файлы рабочей области.
В крайнем случае вы можете вручную просмотреть папку локальной истории, чтобы найти копии потерянных вами файлов, что немного похоже на использование кеша Google для просмотра веб-страниц, которые больше не существуют.Каждая ревизия файла сохраняется в отдельном файле со случайным именем файла внутри папки истории. Путь папки истории внутри вашего рабочего пространства
.metadata/.plugins/org.eclipse.core.resources/.history/
Вы можете использовать инструмент поиска операционных систем для поиска файлов, которые вы ищете.
Обратите внимание: если вам нужно импортировать свою локальную историю в новую рабочую область, вам понадобятся:
чтобы иметь функциональную локальную историю в этой новой рабочей области.
Попробуйте щелкнуть правой кнопкой мыши по файлу в eclipse и выбрать "Заменить With- > Local History".
Если история доступна, она будет отображаться в виде списка времени редактирования.
Но что более важно, как указано в других ответах, обязательно поместите свои файлы в систему контроля версий! SVN довольно легко настроить (вам не нужен сервер, он может просто использовать файловую систему); используйте его, даже если вы не делитесь с другими.
Совет: всякий раз, когда вы слышите, что говорите "да!", проверьте весь свой код. 10 минут спустя вы будете говорить "как я это испортил?"
Если вы потеряли полную структуру пакета из-за случайного удаления или переопределения svn/cvs, выберите проект > щелкните правой кнопкой мыши > Восстановить из локальной истории = > выберите файлы.
Вы можете использовать ссылку http://wiki.eclipse.org/FAQ_Where_is_the_workspace_local_history_stored%3F очень полезно
Откройте представление CVS, и вы увидите фильтр для локальной истории. Затем вы можете щелкнуть правой кнопкой мыши по правильной версии и получить содержимое или выполнить ручное сравнение и слияние. Я не уверен, что затмения затмения предназначены для сохранения местной истории, но есть приличный шанс, что вы сможете вернуть свои вещи, если будете действовать быстро.