Подтвердить что ты не робот

Как включить расширения Mercurial (например, mq)?

Я установил Mercurial из репозитория пакетов Ubuntu. Однако я не знаю, как включить расширения (команды q*). Как мне это сделать? Справка показывает, что

enabled extensions:
style  (no help text available)

Я хочу включить mq и hgk.

4b9b3361

Ответ 1

Включить расширения в 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

http://www.selenic.com/mercurial/hgrc.5.html#extensions

Ответ 2

Вы также можете включить расширение без редактирования hgrc, если вы хотите сделать это один. [Источник]

hg --config extensions.histedit= --help

Ответ 3

Документация обоих расширений показывает, как их включить: MQ, Hgk.

Обычный способ включения расширения - добавить строку к вашему .hgrc (или Mercurial.ini в некоторой системе Windows). Это объясняется в документации hgrc.

В следующем случае добавьте это в свой файл конфигурации:

[extensions]
mq =
hgk=

Вы можете поместить его в свой глобальный файл конфигурации или в репозиторий, в зависимости от того, хотите ли вы активировать расширения в каждом репозитории или только для определенного.

Ответ 4

Вывод hg help extensions начинается с

Использование дополнительных функций

Mercurial имеет возможность добавлять новые функции с помощью расширения. Расширения могут добавлять новые команды, добавлять параметры к существующим команды, изменить поведение команд по умолчанию или реализовать перехватчики.

Расширения не загружаются по умолчанию по разным причинам: они могут увеличить накладные расходы на запуск; они могут быть предназначены только для расширенного использования; Oни может обеспечить потенциально опасные способности (например, позволить вам уничтожить или изменить историю); они могут быть не готовы к прайм-тайм; или они могут изменить некоторые обычные поведения запаса Mercurial. Таким образом, до пользователя для активации расширений по мере необходимости.

Чтобы включить расширение "foo", либо отправленное с Mercurial, либо в Путь поиска Python, создайте для него запись в файле конфигурации, например:

[extensions]
foo =

Вы также можете указать полный путь к расширению:

[extensions]
myfeature = ~/.hgext/myfeature.py

Так просто добавьте

[extensions]
mq =

чтобы включить расширение MQ.