Я установил Mercurial из репозитория пакетов Ubuntu. Однако я не знаю, как включить расширения (команды q*
). Как мне это сделать? Справка показывает, что
enabled extensions:
style (no help text available)
Я хочу включить mq и hgk.
Я установил Mercurial из репозитория пакетов Ubuntu. Однако я не знаю, как включить расширения (команды q*
). Как мне это сделать? Справка показывает, что
enabled extensions:
style (no help text available)
Я хочу включить mq и hgk.
Включить расширения в hgrc
.
Расширения
Mercurial имеет механизм расширения для добавления новых функций. к включите расширение, создайте для него запись в этом разделе.
Если вы знаете, что расширение уже находится в пути поиска Python, вы может дать название модуля, за которым следует
=
, после чего ничего=
.В противном случае укажите имя, которое вы выберете, а затем
=
, а затем путь к файлу.py
(включая расширение имени файла), который определяет расширение....
Пример для
~/.hgrc
:[extensions] # (the mq extension will get loaded from Mercurial path) mq = # (this extension will get loaded from the file specified) myfeature = ~/.hgext/myfeature.py
Вы также можете включить расширение без редактирования hgrc, если вы хотите сделать это один. [Источник]
hg --config extensions.histedit= --help
Документация обоих расширений показывает, как их включить: MQ, Hgk.
Обычный способ включения расширения - добавить строку к вашему .hgrc
(или Mercurial.ini
в некоторой системе Windows). Это объясняется в документации hgrc.
В следующем случае добавьте это в свой файл конфигурации:
[extensions]
mq =
hgk=
Вы можете поместить его в свой глобальный файл конфигурации или в репозиторий, в зависимости от того, хотите ли вы активировать расширения в каждом репозитории или только для определенного.
Вывод hg help extensions
начинается с
Использование дополнительных функций
Mercurial имеет возможность добавлять новые функции с помощью расширения. Расширения могут добавлять новые команды, добавлять параметры к существующим команды, изменить поведение команд по умолчанию или реализовать перехватчики.
Расширения не загружаются по умолчанию по разным причинам: они могут увеличить накладные расходы на запуск; они могут быть предназначены только для расширенного использования; Oни может обеспечить потенциально опасные способности (например, позволить вам уничтожить или изменить историю); они могут быть не готовы к прайм-тайм; или они могут изменить некоторые обычные поведения запаса Mercurial. Таким образом, до пользователя для активации расширений по мере необходимости.
Чтобы включить расширение "foo", либо отправленное с Mercurial, либо в Путь поиска Python, создайте для него запись в файле конфигурации, например:
[extensions] foo =
Вы также можете указать полный путь к расширению:
[extensions] myfeature = ~/.hgext/myfeature.py
Так просто добавьте
[extensions]
mq =
чтобы включить расширение MQ.