Я использую Mercurial SCM по локальной сети, используя обычную общую папку вместо HTTP. У меня проблема с запуском ловушки автоматического обновления.
Я ввел этот крючок как подробно в FAQ. Это устанавливает ловушку, но когда я что-то отправляю в удаленный репозиторий, я получаю сообщение об ошибке:
added 1 changesets with 1 changes to 1 files
running hook changegroup: hg update >&2
warning: changegroup hook exited with status -1
Eсть аналогичный вопрос о переполнении стека, но он не предлагает никаких решений, кроме того, что это может быть где-то ошибка разрешений.
У кого-нибудь еще была эта проблема, и может ли кто-нибудь еще пролить свет на это или сообщить мне, с чего начать исправление? Может быть проблема с разрешениями сервера?
Пожалуйста, попробуйте с
[hooks]
changegroup = hg update --debug
вместо. Перенаправление ошибок может вызвать какие-то ошибки в некоторых старых версиях Mercurial. Тогда также попробуйте нажать с
$ hg push --debug
чтобы получить весь доступный вывод от Mercurial.