Восстановление удаленных файлов при использовании Mercurial
Если вы случайно удалили патч и у вас нет резервной копии для него, вы все еще можете восстановить ваши файлы с помощью Mercurial. Чтобы восстановить ваши файлы:
Откройте окно командной строки Microsoft Windows.
Перейдите в папку проекта, в которую вы удалили файлы.
Запустите команду dir
Перейдите в папку .hg
, где Mercurial хранит все соответствующие проекты. файлы.
Run the dir
command again.
Перейдите в папку Strip-Backup, где Mercurial хранит резервную копию. связки с раздетыми пятнами.
Запустите команду dir
еще раз. Несколько файлов отображаются в каталоге которые используют формат <hash>-hg
. Они являются резервными пакетами раздетых пластыри.
![enter image description here]()
Используйте проводник Windows, чтобы найти нужный файл. Откройте strip-backup
папку в проводнике Windows и сортировку по дате изменения по убыванию. Если необходимый резервный комплект уже известен, [рекомендуется восстановить расслоения в обратном хронологическом порядке, начиная из самой последней связки.
![enter image description here]()
Вернитесь в папку проекта.
Чтобы восстановить пакет, запустите hg unbundle .hg\strip-backup\<bundle_file_name>
.... Вы можете добавить его в PATH
переменная окружения, чтобы сделать ее доступной глобально.
![enter image description here]()
Синхронизируйте проект [используя hg pull
], чтобы увидеть восстановленный патч. Если восстановленный патч не нужен, затем продолжайте восстанавливать исправления в обратном хронологическом порядке до тех пор, пока извлекаться.
Примечание. Вы можете восстанавливать резервные пакеты в любом порядке вместо используя обратный хронологический порядок. Тем не менее, это может быть небезопасно делать так. Вы можете попытаться восстановить резервный пакет, который имеет зависимость от другого резервного пакета, который не был восстановлен. В В этом случае вы получите ошибку.
![enter image description here]()