Вопрос

Я установил 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's path)
mq =
# (this extension will get loaded from the file specified)
myfeature = ~/.hgext/myfeature.py

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

Другие советы

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

hg --config extensions.histedit= --help

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

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

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

[extensions]
mq =
hgk=

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

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

Используя дополнительные функции

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

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

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

[extensions]
foo =

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

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

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

[extensions]
mq =

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top