В принципе, каждая команда hg
, которую вы хотите обработать, может обрабатывать произвольную ревизию - использование -r
в hg
аналогично использованию @@
в открытом регистре все время.hg
"only" нужно -r
, поскольку файлы не имеют версий независимо от хранилища, поэтому для файла и версии репозитория -r
однозначно.
Если вы хотите редактировать файл,Трубопровод hg cat
точно такой же, как чтение file@@/branch/ver
- они обеспечивают точно такой же (только для чтения) доступ к данным.
Если вы хотите удобство динамического просмотра MVFS в Mercurial, это совсем другоепроблема, и вы не можете это сделать (вы можете сделать это только для чтения по NFS, но, очевидно, там нет версий).