Как вернуть/восстановить файл .m до предыдущей версии? (автосохранение пусто по ошибке и xcode разбился - нет системы управления версиями, нет Time Machine)

Я пытался найти ответ, но я не могу точно определить термины, не попадая все время в неправильные темы.

Что произошло: я случайно выделил весь код внутри file.m и удалил его. Он стал полностью пустым документом. Когда я нажал Ctrl+Z, чтобы ОТМЕНИТЬ это, xcode разбился.

Проблема: когда я снова открыл xcode (после сбоя), файл был по-прежнему пустым (за несколько секунд до сбоя он был автоматически сохранен как пустой документ< /strong>) - потеря всего моего кода. Я не мог использовать UNDO, чтобы спасти меня, потому что это автосохранялось и вылетало.

Что мне нужно: есть ли способ восстановить/вернуть мой файл в предыдущее состояние до этого автосохранения/сбоя?

Дополнительная информация: Контроль исходного кода: я не могу его использовать, потому что последний "коммит" был 27 июня.

Машина времени: у вас нет внешнего жесткого диска для ее использования. Он отключен.

Обновлено 1: я нажал кнопку «отменить последнее изменение», и файл .m вернулся к файлу, сохраненному 27 июня. Итак, еще одна проблема: потеря всех месяцев работы до сих пор.

Обновление 2: я нашел решение и разместил его ниже. Но мне нужно подождать до завтра, чтобы принять это как ответ.

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


person ゴスエン ヘンリ    schedule 09.09.2013    source источник
comment
Отредактировано: видимо, никто не понимает, о чем я просил. Извините ребята. Это был шок.   -  person ゴスエン ヘンリ    schedule 10.09.2013


Ответы (1)


Ой! Я чиню это. Я открыл файл file.m с помощью TextEdit. Затем я перехожу к: «Файл»> «Вернуться к»> «Просмотреть все версии».

Это привело меня к месту со всеми сохраненными версиями файла, где я мог найти с временной шкалой именно тот момент, который мне нужен.

введите здесь описание изображения

Я нашел версию, предшествовавшую пустому моменту/моменту сбоя, и скопировал текст, вставил его в файл .m на xcode (также сохранил, зафиксировал его в системе управления версиями для безопасности), и теперь все в порядке. Я снова смог восстановить весь свой код.

person ゴスエン ヘンリ    schedule 09.09.2013
comment
Спасибо, это просто спасло меня - person ; 22.04.2014
comment
Рад, что смог помочь. Я знаю это чувство, бро. ха-ха - person ゴスエン ヘンリ; 17.10.2014
comment
Вы красивый человек. Спасибо вам большое за размещение этого. - person Reuben Tanner; 22.10.2014
comment
Это круто! Это дает вам больше версий и лучшую детализацию, чем резервное копирование машины времени! - person Keith Knauber; 11.09.2015
comment
Это должен быть стандартный ответ для xcode восстановить несохраненный файл xcode аварийно восстановить несохраненный файл - person Keith Knauber; 11.09.2015
comment
Это был мой первый пост здесь, и вначале он мне совсем не понравился. После этого я был очень неуверен, чтобы ответить на свой вопрос и получить бан или что-то в этом роде, ха-ха :~~ Я так рад, что это помогает многим людям. :D - person ゴスエン ヘンリ; 11.09.2015
comment
Спасибо Спасибо спасибо!!! Умный трюк, чтобы просто открыть в TextEdit. Сэкономил мне так много времени после того, как я случайно перенаправил cat source > ./command.py вместо конвейера cat source | ./command.py в сценарий, который я разрабатывал без контроля версий. Фууу! - person natevw; 02.09.2016