Linux
Источник Mercurial поставляется с Makefile
с целью local
.Если вы запустите это, то вы создадите расширения C на месте:
$ make local
... (lots of output) ...
python hg version
Mercurial Distributed SCM (version 5b66e55c0d93+20111216)
(see https://www.mercurial-scm.org for more information)
Copyright (C) 2005-2011 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Вам понадобятся заголовочные файлы Python, обычно они поставляются в пакете python-dev
.Затем вы можете символическую ссылку hg
сценарий в каталог в PATH
.Я использую ~/bin
для этого:
$ cd ~/bin
$ ln -s ../src/mercurial/hg
Теперь вы можете запустить hg
из любого каталога.
Если вы хотите удалить Mercurial, это так же просто, как удалить каталог, в котором высделал компиляцию.Обновление также легко: распакуйте новый выпуск в каталог и снова запустите make local
.Вы также можете использовать только что установленную Mercurial для клонирования самого репозитория Mercurial:
$ hg clone https://www.mercurial-scm.org/repo/hg
$ cd hg
$ make local
Это дает вам версию Mercurial из ветви default
.Используйте hg update stable
перед компиляцией, если вы хотите вместо этого построить сборку из ветви stable
.В эту ветку добавляются только исправления ошибок.
Windows
На этой платформе вы можете использовать установщики Inno setup .Они не требуют прав администратора.Вы можете соединить это с портативной версией TortoiseHg , если хотите.