LINUX.ORG.RU

можно как-нибудь восстановить исходник? :(

 , ,


1

1

сабж 8(

Стер около 500 строк. Бэкапы перезаписались, скомпилированного модуля с потерянными строками нет. Загруженного кода в репле тоже нет.



Последнее исправление: CYB3R (всего исправлений: 1)

undo и посмотреть в emacsовых бэкапах(backup-directory-alist)

хотя конечно эта тема — бред

Bad_ptr ★★★★★
()
Ответ на: комментарий от MyTrooName

они нормальные, просто чтобы он перезаписался надо было сохранить файл, закрыть емакс, открыть емакс, дописать файл, сохранить и закрыть емакс

qweqwe
() автор топика
Ответ на: комментарий от const86

нет, я просто задумался о другом пока этот исходник редактировал

qweqwe
() автор топика
Ответ на: комментарий от qweqwe

тогда только если восстановление данных и греп.
за сим удаляюсь, ибо если не сработает и это, то код потерян.
но у тебя есть возможность+необходимость переписать потерянный кусок -> возможность сделать это лучше.

megabaks ★★★★
()

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

guest_star
()

Все, можно вызывать батюшку.

Zubok ★★★★★
()

500 строк многовато - максимум это, в идеале 50-100-300

Зачем перезапускал емакс? Ищи, могут быть единичные куски в «kill ring (но это сессионная вещь)», бекапах и временных файлах емакса, удаленных файлах, clipboard-manager (если запускался)

Вот поэтому нужно выработать практику - коммит на каждый чих, а чихи проектировать небольшими фичами.

magit, helm и плагины к нему...

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

swwwfactory ★★
()

Ничего не получается. Пойду выжму футболку от пота и начну переписывать. Спасибо за ответы :)

qweqwe
() автор топика
Ответ на: комментарий от qweqwe

Пойду выжму футболку от пота и начну переписывать. Спасибо за ответы :)

Зато двор подметён.

anonymous
()
Ответ на: комментарий от qweqwe

и сразу начинай пользоваться git/hg, что бы таких казусов не было никогда.

umren ★★★★★
()

Забей на этот фейл. Открой для себя GIT. И впреть будь осторожнее.

Siado ★★★★★
()

Ну заодно и порефакторишь на свежую голову.

tensai_cirno ★★★★★
()

MagicRescue

Успешно восстанавливал потерянные скрипты на перле.

anonymous
()
Ответ на: комментарий от qweqwe

как там искать? grep-ом?

В том числе и grep-ом. Возможно, этот файл лучше открывать с O_DIRECT чтобы не получилось глупого вытеснение кэша.

true_admin ★★★★★
()
Ответ на: комментарий от orm-i-auga

Не знаю. У меня не включено, по крайней мере.

qweqwe
() автор топика

Как оказалось напрасно так запаниковал. Уже все восстановил из кэша мозга. Всем (ну или почти всем) спасибо :)

qweqwe
() автор топика
Ответ на: комментарий от qweqwe

Научись пользоваться git или hg.

anonymous
()

А у меня так:

cpdup -v -VV /var/hammer/home/snap-XXXXXXXX/username/mysources .

hvatitbanit
()

У меня в ~/.emacs.d/backups столько «потеряного», что мне туда страшно заглядывать иной раз.

Artificial_Thought ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.