Я использую серверные (удаленные) крючки для предотвращения определенных типов нажатий. Помимо всего прочего, я хочу запретить толчки, которые создают новые головки в ртутном хранилище, даже если они были нажаты с --force
.Mercurial hooks: Как я могу обнаружить вторую голову в конкретном нажатии?
Я могу думать только об одном способе достижения этого: просто перебирайте предков и терпите неудачу на первом предке, у которого есть двое детей.
Этот подход действительно работает, но я буду очень рад, если кто-то покажет мне более элегантный способ достижения того же.
Посмотрите на существующий вопрос и, в частности, принято отвечать вместе со своими комментариями: HTTP: // StackOverflow. com/вопросы/1705921/полезные-меркуриальные крюки Также см. https://www.mercurial-scm.org/wiki/TipsAndTricks#Prevent_a_push_that_would_create_multiple_heads – planetmaker