Команда cat может использоваться для получения любой ревизии файла:
$ hg cat -r 10 myfile.pls
Вы можете перенаправить вывод в другой файл с помощью
$ hg cat -r 10 myfile.pls > old.pls
или используя флаг --output
.Если вам нужно сделать это для нескольких файлов, взгляните на команду archive , которая может сделать это для всего проекта, например,
$ 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