Eclipse имеет локальную историю, которая обновляется каждый раз, когда вы сохраняете файл. Вы можете открыть журнал изменений для файла и сравнить его с предыдущими версиями. Он также может восстановить удаленные файлы.
Apple Xcode 3.x имеет функцию Project Snapshot, которая делает снимки всех файлов, чтобы вы могли сравнить их и вернуться позже.
Что касается использования «настоящей» системы контроля версий, конечно, вы должны это сделать.
Если вы работаете в группе, это просто необходимо.
Но это не делает инструменты локальной истории, предоставляемые редактором, устаревшими. Я рассматриваю их как естественное продолжение отмены. Точно так же, как я больше не могу использовать Блокнот Windows, поскольку он имеет только один уровень отмены, я начинаю ожидать, что редакторы позволят мне отменить изменения, которые я сделал на прошлой неделе.