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

@Leon: отличный ответ.

@dbr: Модальное редактирование - это то, к чему нужно привыкнуть. Если бы вы создали новый редактор, соответствующий этой парадигме, как бы вы улучшили работу с VI / VIM / Emacs? Я думаю, что это отчасти ответ на вопрос. Получить «правильное» решение достаточно сложно, конкурировать с такими, как VI / VIM / Emacs, было бы крайне сложно - большинство людей, которые используют эти редакторы, являются фанатами «несгибаемой силы», и вам придется дать им веские основания перейти к другому редактору. Те, кто их не использует, скорее всего, останутся в немодальном редакторе. ИМХО конечно;)

27
задан 9 June 2009 в 12:27
поделиться

3 ответа

Чтобы завершить ответ CurtainDog: из FAQ по eclipse

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

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

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

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


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

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

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

41
ответ дан 28 November 2019 в 04:28
поделиться

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

0
ответ дан 28 November 2019 в 04:28
поделиться

Попробуйте щелкнуть правой кнопкой мыши файл в eclipse и выбрать «Заменить на-> Локальная история».

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

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

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

20
ответ дан 28 November 2019 в 04:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: