Нет ничего, что напрямую соответствует переменной CVSROOT
в Mercurial, поэтому вы не найдете переменную окружения HGROOT
в hg help env
.
Но вы можете сделать нечто подобное с расширением схемы . Это позволяет вам определять новые схемы URL, которые действуют как ярлыки для более длинных URL. Так что если вы часто печатаете:
$ hg clone https://bitbucket.org/<something>
тогда вы можете загрузить расширение и вместо него набрать
$ hg clone bb://<something>
Схема bb://
является схемой по умолчанию в расширении. Эти схемы работают везде, где вы можете присвоить Mercurial URL-адрес, поэтому вы также можете использовать их для push / pull.
Вы можете добавить свои собственные схемы с чем-то вроде
[schemes]
x = /mnt/server/var/repos/
, а затем используйте hg pull x://foo
для извлечения из вашего /mnt/server/var/repos/foo
хранилища.
Из вашего комментария не ясно, действительно ли вы после коротких рук, когда вы hg pull
. Их можно создать, добавив записи в раздел [paths]
, см. hg help paths
. Если вы добавите
[paths]
foo = somewhere
тогда вы можете запустить hg pull foo
, чтобы вытащить из somewhere
.