Этот ответ на ваш комментарий к Ответ Андрея :
hg manifest
принимает аргумент --rev
, который можно использовать для просмотра списка всех файлов в вашем хранилище:
hg manifest --rev tip
Чтобы получить список файлов, соответствующих шаблону, на кончике, используйте:
hg stat --all --include *.sql --rev tip --no-status
hg stat -A -I *.sql --rev tip -n # using abbreviations.
Оттуда вы можете перенаправить вывод в файл и отредактировать каждую строку в hg cat
Команда, как в вашем первоначальном вопросе.Кажется (для меня, по крайней мере, после некоторого экспериментирования), что hg cat
использует содержимое рабочего каталога, а не содержимое хранилища в указанной ревизии, для сопоставления глобусов, так что как только вы узнаететочное имя файла, вы можете hg cat
его в любой ревизии.