невозможно отправить / извлечь из репозитория Mercurial - прерывание: ошибка: существующее соединение было принудительно закрыто удаленным хостом

Я планирую использовать mercurial для нового проекта, но у меня возникли проблемы с доступом к репозиторию bitbucket. Я новичок в Mercurial, но раньше использовал git.

Я получаю следующую ошибку при выполнении клона hg или push:

abort: error: существующее соединение было принудительно закрыто удаленным хостом

У меня есть эта проблема только при использовании моего рабочего компьютера, при доступе к репозиторию с моего домашнего компьютера я могу клонировать и нажимать нормально, любые идеи, есть ли какие-то настройки брандмауэра, которые нужно настроить?

Я использую Mercurial-2.1.2-x64 в Windows 7 x64 для обоих компьютеров.


person setebos    schedule 10.04.2012    source источник
comment
Вы используете ssh или https (без этого мы не сможем ответить на вопросы о брандмауэре)? Вы уточняли у коллеги, есть ли у них такая же проблема?   -  person Kartoch    schedule 10.04.2012
comment
используя https, этот репозиторий еще никто не использует. Я попробую установить Mercurial на другой рабочий компьютер и посмотрю, смогу ли я получить оттуда доступ к репозиторию ...   -  person setebos    schedule 10.04.2012
comment
У вас есть полный журнал неудачного клонирования / извлечения? Если это брандмауэр, это может быть правило DROP для порта назначения 443 (и в конечном итоге вам необходимо настроить доступность прокси-сервера HTTPS).   -  person Kartoch    schedule 10.04.2012
comment
Я пробовал клонировать с параметрами -v --debug и получил следующую ошибку: есть ли журнал ртутных ошибок с дополнительной информацией ?: using bitbucket.org ... проксирование через bitbucket.org:None http auth: user .. ., пароль не установлен, возможность отправки команда abort: error: существующее соединение было принудительно закрыто удаленным узлом   -  person setebos    schedule 10.04.2012
comment
для меня странно то, что пароль не установлен, попробуйте с пользователем: [email protected]/repo   -  person Kartoch    schedule 10.04.2012
comment
На самом деле никакой разницы (просто дополнительный элемент в журнале: пароль ****), я также пробовал использовать компьютер коллег, и он отлично работал, я также отключил брандмауэр Windows, и это тоже не помогло.   -  person setebos    schedule 10.04.2012
comment
Можете ли вы превратить это в вопрос, который кто-то может найти в будущем при поиске? Есть ли здесь общий случай? Ваше решение должно войти в качестве ответа (ниже), если вы считаете, что оно имеет общую полезность, и его следует закрыть / удалить, если вы этого не сделаете.   -  person Ry4an Brase    schedule 10.04.2012
comment
готово, я изменил заголовок, чтобы он больше соответствовал ошибке.   -  person setebos    schedule 24.04.2012


Ответы (2)


Итак, я нашел источник ошибки, я изначально установил tortoise hg, который создал следующий файл mercurial.ini в моем каталоге пользователя, после того как я удалил этот файл, проблема была решена. Я полагаю, проблема заключалась в том, что я указал URL-адрес репозитория вместо фактического http-прокси ...

# Generated by TortoiseHg settings dialog


[tortoisehg]
cipushafter = 


[http_proxy]
host = https://****@bitbucket.org/****/*** (my repository path)
person setebos    schedule 24.04.2012

Перейдите в папку проекта в командной строке и запустите hg rollback.

person Pekmezli Dürüm    schedule 18.07.2016
comment
TortoiseHg (Workbench) автоматически откатывает ошибки. Если клон был отменен, у вас даже нет папки проекта ... - person The incredible Jan; 13.01.2021