We recently migrated to Mercurial and, on the whole, the performance is dramatically better than its predecessor (Vault). One thing that is very slow though, is file deletions.
If someone pushes a changeset with a lot (~1000) of deletions, subsequent pulls take forever (up to an hour over VPN). [hg up takes awhile too, but that seems like a different question]. Most of the time is consumed with network I/O
Two part question:
- Have other sites experienced this?
- Any suggestions for how to ameliorate the problem?
Our central repo is hosted on Windows Server 2003 behind IIS. The users have various flavors of windows.