Боюсь, такого расширения не существует.Расширение уведомлений - это просто основной способ отправки электронных писем с небольшим пространством для настройки.
Похоже, у вас есть конкретное представление о том, что вы хотите.Я предлагаю вам посмотреть, можете ли вы сформулировать его как набор ревизий , а затем просто использовать hg log
в changegroup
хуке.Передайте вывод на mail
, и вы получите очень простое расширение для уведомлений, которое вы можете настроить для своего сердца!
Я хочу сказать, что расширение для уведомлений не так уж сложно и во многихВ некоторых случаях его можно заменить подходящим вызовом hg log
.Вы даже можете использовать пользовательский шаблон для hg log
, если вы хотите изменить вывод больше, чем делает hg log -v
или hg log --patch
.
Сложная часть (и та часть, котораяне совсем понятно из твоего вопроса) это отфильтровывать точно нужные ревизии.Вы упоминаете «важные» наборы изменений в пункте 4 выше, но я не совсем уверен, что делает набор изменений «важным».Если это важно, когда происходит слияние из ветви элементов в default
, то что-то вроде этого может быть началом:
hg log -r "$HG_NODE:tip and children(not branch(default)) and branch(default)"
Взяв дочерние наборы изменений не-1022 * наборов изменений и пересекаяс набором изменений на default
мы получаем именно те точки слияния, в которые были интегрированы ветви функций.
Извините, ответ настолько общий, но я думаю, что вам лучше написать небольшую пользовательскую оболочкускрипт для чего хочешь.