Our team started using mercurial about a month ago and it was a rough start, but it’s working out well now. At the end of last week though, we suddenly had issues pulling from each other’s repositories.
Normally, I would pull from, for example, prog12:800, and it would work great. Now, I get the message
URLError: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
The hg server is running, and it’s not a firewall issue. This issue only occurs when trying to access my repo and two other people’s. Accessing everyone else’s, and the one on our webdev server, is fine. We are all on the same lan (though two of us connect via vpn) We all have the same issue – from my own computer, i can type in my computer name:8000 and it works, but no one else can see it.
I appreciate any suggestions!
It it possible your IT department deployed something that’s acting as a firewall on each machine? Being able to connect to your own port 8000, but not others’ just screams firewalls.
That said, most people don’t actually run
hg serveon developer boxes. Instead you let each developer freely create repos on the “central” “webdev” box. So I might create ‘work-in-progress-ry4an’ and do push/pull from there, and other can pull from it.The
hg servefunctionality is a great way to pass someone some quick changesets, but not built to be used as an always-on server.