Можно ли восстановить хранилище rm-rf-ed Mercurial?

Я сделал ошибку, уничтожив весь каталог проекта с помощью быстрого "rm-rf project".

конечно,.каталог hg пошел с ним. У меня было около 15-20 наборов изменений,которые я никому не давил, и мне бы очень хотелось их вернуть.

система представляет собой машину Ubuntu, а раздел, где произошло удаление, - ext3, проект состоит в основном из файлов PHP.

Я знаю о директиве не писать на диск в вопрос.

первая идея заключалась в том, чтобы использовать инструмент scalpel, чтобы получить PHP файлы обратно и отличить их с текущей версией из репозитория, и каким-то образом вырезать изменения. Хотя это удалось, он не восстановил имена файлов (или есть переключатель, который мне не хватает), поэтому у меня осталось несколько тысяч последовательных имен .php файлы, прочесывать их не вариант.

может ли добрая душа спасти меня, и предложить способ:

a) получить РЕПО обратно, или

б) вернуть файлы с именами

для тех, кто задается вопросом, как я сделал такую глупость:

Я работал над файлом в Vim, который хотел удалить из репозитория:

:!hg rm %

Это жаловались, что файл находится в subrepository, поэтому я указал следующее:

:!hg rm % - r engine

который жаловался, что файл имеет изменения, используйте -f, чтобы заставить. И это когда как-то, я сделал вверх по следующей команде:

:!rm-rf % - R engine

каким-то образом, видя "сила" заставляет меня сделать rm-rf рефлексом.

5
задан ChrisF
07.01.2023 21:04 Количество просмотров материала 2369
Распечатать страницу

2 ответа

маловероятно, что скальпель сработает, но вы можете попробовать: http://www.gnu.org/software/ddrescue/ddrescue.html

по моему опыту, если вы удалили его навсегда (т. е. shift+delete в windows, rm-rf в linux), вы можете сделать только необработанное восстановление.

восстановление raw обычно может только выяснить, что это за файл,а иногда и дату последнего редактирования.

Я думаю, что вы могли бы быть неудачливыми без много детективной и восстановительной работы.

удачи!

1
отвечен Steven Mietelski 2023-01-09 04:52

Я чувствую тебя боль.

проверить Photorec. Не позволяйте имя обмануть вас - он может восстановить многие типы удаленных файлов из разделов ext3.

пальцы скрещенными!

1
отвечен Linker3000 2023-01-09 07:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх