Автоматическое обновление ловушки изменений не выполняется со статусом -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.

Другие вопросы по тегам