Мой собственный список хит:
простые из них вы должны иметь:
color
: раскрасить выход из команд, как diff
и status
, что делает его легче оценить.
pager
: просматривать длинный вывод страницы за раз.
fetch
: тянуть, обновлять и сливаться с другого репо за один шаг.
graphlog
: отображать графики изменений в вашей оболочке, невероятно полезные для просмотра ветвей в истории журнала.
hgk
: просматривать хранилище с графическим интерфейсом (см также TortoiseHg и Murky)
Если вы включите pager
, вы должны настроить его, чтобы не мешать с некоторыми командами:
[pager]
pager = LESS='FSRX' less
ignore = version, help, update, serve, record
Промежуточное Расширения Я настоятельно рекомендую (и часто использую):
record
: позволяет интерактивно выберете блоки файлов для фиксации - идеально подходит, когда вы находитесь в середине одного набора изменений, и вы в конечном итоге исправляете что-то, что должно иметь свою собственную фиксацию.
extdiff
: настроить внешний инструмент сравнения (например, Meld)
share
: есть несколько клонов использовать ту же историю Repo
Продвинутая расширения я не был бы без:
mq
: управлять стопкой патчей. Очень мощный, позволяет расслоение патчей на вершине дерева.
notify
: отправлять уведомления по электронной почте при изменении репо.
rebase
: повторно установите локальные изменения поверх новой родительской версии.
largefiles
: работать с большими бинарными файлами вне ртутного магазина
Все вышеперечисленное в комплекте с Mercurial, и являются стабильными и хорошо проверенным. Я очень рекомендую их всех.
Непрофильные расширения стоимостью исследования:
shelve
: выборочно Отложите изменения (в зернистости скряга) и восстановить их.
acl
: выборочно разрешить доступ к различным частям дерева репозитория
Замененных расширений и мигрировал в ядро (информация от @ durin42):
forest
был были заменена поддержкой subrepo
, введенной в v1.3
bookmarks
находится в ядре и всегда включен
transplant
заменен graft
, ядро команды
histedit
находится в ядре, в v2.3, но по умолчанию отключена
inotify
не рекомендуется, так как есть по-видимому, ошибка из-за состояния гонки
Возможно, НЕ «deps» - мое первоначальное тестирование делает его слишком багги/новым для использования –
К списку Я также добавил бы [расширение задачи] (https://bitbucket.org/alu/hgtasks/wiki/Home) для управления «задачами кодирования» и [приглашением расширения] (http://mercurial.selenic.com/wiki/PromptExtension) для отображения информации о репозитории в командной строке. Запрос может использовать расширение задачи. Оба они не поставляются с hg. – Paolo