Раньше Mercurial отлично работал с отправкой в мой репозиторий Google Code, но недавно на моем рабочем столе дома не работал push. Каждый раз, когда я пытаюсь нажать на репозиторий, я получаю «abort: error: существующее соединение было принудительно закрыто удаленным хостом».
Это с Mercurial версии 2.3.1. Ни в моем файле Mercurial.ini, ни в файле hgrc проекта ничего не было введено в [http_proxy], поэтому я знаю, что проблема не в этом. Странно то, что тяга работает без проблем. Я даже зашел так далеко, что удалил и переустановил Mercurial, что тоже не устранило проблему.
Единственное, о чем я могу думать, это то, что, возможно, объем данных, который я пытаюсь отправить в репозиторий (6 МБ), слишком велик. Однако я могу тянуть и толкать как свой ноутбук, так и рабочий компьютер. Я прочитал эти другие вопросы и попробовал их решения, но проблема все еще сохраняется.
HG PUSH: abort: error : Существующее соединение было принудительно закрыто удаленным хостом
РЕДАКТИРОВАТЬ: установка Tortoise HG вместе с Mercurial позволила мне снова нажать на репозиторий, но я до сих пор не знаю, почему он вообще был сломан. Я предполагаю, что отсутствие раздела [http_proxy] каким-то образом нарушило его, как и неправильные настройки.
hg push --debug
дает какие-нибудь подсказки? - person Aaron Jensen   schedule 11.09.2012