Ответ 1
команда cat может использоваться для извлечения любой версии файла:
$ hg cat -r 10 myfile.pls
Вы можете перенаправить вывод в другой файл с помощью
$ hg cat -r 10 myfile.pls > old.pls
или с помощью флага --output
. Если вам нужно сделать это для нескольких файлов, ознакомьтесь с командой архива , которая может сделать это для всего проекта, например,
$ hg archive -r 10 ../revision-10
Это создает папку revision-10
, которая содержит моментальный снимок вашего репозитория, как он выглядел в редакции 10.
Однако большую часть времени вы должны просто использовать команду update для проверки более ранней версии. Обновление - это команда, которую вы используете, чтобы обновить рабочую копию после внесения новых изменений, но эту команду также можно использовать, чтобы при необходимости сделать вашу рабочую копию устаревшей. Так
$ hg update -r 10 # go back
(look at your files, test, etc...)
$ hg update # go back to the tip