См. Параметр командной строки --repository
(сокращение от -R
). Он изменит текущий рабочий каталог на hgtk
перед выполнением журнала, аннотирования и т. Д. Если вы укажете имя файла в командной строке, вам следует помнить, что оно понимается относительно аргумента -R
. Так что это работает:
hgtk -R ~/src/mercurial log README
потому что файл README
найден относительно ~/src/mercurial
. Это также работает
hgtk -R ~/src/mercurial log ~/src/mercurial/README
, поскольку мы даем полный путь к файлу README
. В этом смысле он работает как опция Mercurial --cwd
. В Mercurial также есть опция -R
, но это не меняет текущий рабочий каталог.