Автоматическое обновление ловушки изменений не выполняется со статусом -1
Я использую 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
Есть похожий вопрос переполнения стека, но он не предлагает никаких решений, кроме как где-то может быть ошибка разрешений.
Кто-нибудь еще имел эту проблему, и может кто-нибудь еще пролить свет на это или дать мне понять, с чего начать, чтобы исправить это? Может ли быть проблема с разрешениями сервера?
1 ответ
Пожалуйста, попробуйте с
[hooks]
changegroup = hg update --debug
вместо. Перенаправление ошибок может сбить с толку некоторые старые версии Mercurial. Затем также попробуйте нажать
$ hg push --debug
чтобы получить все доступные выходные данные из Mercurial.