All traffic between the client (i.e. Visual Studio or Eclipse) and the server is highly compressed. Not only compressed source data using GZIP compression over the wire, but the actual data that is sent is optimized to send a minimum amount of data if necessary. This is true not only for the version control subsystem, but also for things like work item tracking and build automation.
TFS also supports the use of version control proxies on remote sites, which is useful if you have more than one team member working remotely from the same location as caching version control files at a remote location, ensuring that a specific version of the file needs to be uploaded Only by slow WAN link.
I'm afraid I donβt have hard numbers about how much bandwidth is required and how it compares with other version control systems. I would say that I used TFS in some high-bandwidth environments, and the performance was always very good, even when things like VOIP, Remote Desktop, or even browsing the Internet through the same connection did not give a good experience.
source share