Я сделал ошибку вытирания моего всего каталога проекта с быстрой "комнатой-rf проект".
Конечно, .hg каталог пошел с ним. У меня было приблизительно 15-20 changesets, которые я не продвинул никому, и я действительно действительно хотел бы вернуть их.
Система является машиной Ubuntu, и раздел, где удаление произошло, является ext3, проект состоят главным образом из файлов PHP.
Я знаю об инструкции для не записи в рассматриваемый диск.
Первая идея состояла в том, чтобы использовать инструмент, названный скальпелем, чтобы вернуть файлы PHP и разность их с текущей версией от repo, и так или иначе вырезать изменения. В то время как это успешно выполнилось, это не восстановило имена файлов (или существует переключатель, который я пропускаю), таким образом, меня оставляют с несколькими тысячами последовательно названных .php файлов, прочесывание их не является опцией.
Может добрая душа сохранять меня и предлагать путь к:
a) верните repo, или
b) верните файлы с именами файлов
Для тех, которые задаются вопросом, как я сделал такую глупую вещь:
Я работал над файлом в Vim, который я хотел удалить из репозитория:
:! % комнаты hg
Это жаловалось, что файл находится в подрепозитории, таким образом, я указал следующее:
:! % комнаты hg-R механизм
который жаловался, что файл имеет модификации, используйте-f для принуждения. И это - когда так или иначе, я составил следующую команду:
:! комната-rf %-R механизм
Так или иначе наблюдение "силы" заставляет меня сделать комнату-rf отражением.
Маловероятно, если скальпель работал, которому это поможет, но можно попробовать: http://www.gnu.org/software/ddrescue/ddrescue.html
По моему опыту, при удалении его постоянно (IE shift+delete в окнах, комната-rf в Linux), Вы только можете сделать необработанное восстановление.
Необработанное восстановление может обычно только выяснять, какой файл это, и иногда дата, на которой это было в последний раз отредактировано.
Я думаю, что Вам могло бы не повезти, не делая большого количества детектива и восстановив работу.
Удачи!
Я чувствую Вас боль.
Выезд Photorec. Не позволяйте имени одурачить Вас - оно может восстановить много типов удаленных файлов от ext3 разделов.
Пальцы скрещены!