Какой крючок Mercurial я должен использовать для расширения bugzilla в хранилище сервера? - PullRequest
0 голосов
/ 13 декабря 2011

Я хотел бы знать, как я могу использовать хуки для управления входящим push / commit.

Ситуация такова, что у меня есть сервер централизованных репозиториев, работающий под управлением Mercurial в Linux, и все разработчики используютTortoiseHg в Windows.

Кроме того, мы используем расширение Mercurial Bugzilla для связи с репозиториями, поэтому, когда на хосте Linux выдается «hg commit», комментарии могут обновляться в базе данных Bugzilla.Он прекрасно работает на самом хосте Linux, однако, как я могу получить эту работу для этих клиентов TortoiseHg?

На самом хосте Linux я могу использовать ловушки для управления оператором commit.

[hooks]
commit.bugzilla = python:hgext.bugzilla.hook

Должен ли я использовать входящий.bugzilla вместо этого?

Можно ли настроить эту среду, не спрашивая каждого клиента TortoiseHg о настройке своей собственной hgrc?

, пожалуйста, помогите

  • Пол

1 Ответ

0 голосов
/ 13 декабря 2011

Да, вы должны использовать incoming для крючка.

Фиксация - это локальная операция, и когда у вас есть конфигурация центрального сервера, никто никогда не фиксирует ее. Люди только делятся уже зафиксированными наборами изменений, нажимая, что вызывает хук incoming.

Правильная конфигурация задокументирована на вики-странице расширения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...