Беда с HG служить на локальной сети - PullRequest
1 голос
/ 22 января 2012

Наша команда начала использовать Mercurial около месяца назад, и это было грубое начало, но сейчас оно работает хорошо.Однако в конце прошлой недели у нас внезапно возникли проблемы с извлечением данных из репозиториев друг друга.

Обычно я брал, например, прогу 12: 800, и это прекрасно работало бы.Теперь я получаю сообщение URLError: [Errno 10060] Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить

Сервер hgработает, и это не проблема брандмауэра.Эта проблема возникает только при попытке получить доступ к моему репо и двум другим людям.Доступ ко всем остальным, и тот, что на нашем сервере Webdev, в порядке.Мы все находимся на одной локальной сети (хотя двое из нас подключаются через vpn). У всех нас одна и та же проблема - с моего собственного компьютера я могу ввести имя моего компьютера: 8000, и оно работает, но никто другой не может его увидеть.

Я ценю любые предложения!

1 Ответ

3 голосов
/ 23 января 2012

Возможно ли, что ваш ИТ-отдел установил что-то, что действует как брандмауэр на каждой машине? Возможность подключения к вашему собственному порту 8000, но не к чужим брандмауэрам.

Тем не менее, большинство людей на самом деле не запускают hg serve на окнах разработчика. Вместо этого вы позволяете каждому разработчику свободно создавать репозитории в «центральном» окне «webdev». Так что я мог бы создать 'work-in-progress-ry4an' и сделать оттуда push / pull, и другие могут извлечь из него.

Функциональность hg serve - отличный способ передать кому-то несколько быстрых наборов изменений, но не предназначенный для использования в качестве постоянно включенного сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...