Here is a screencast of two identical checkins. The first is to Studio, the second is to a server at Equinox which is hosted by Segpub.net. Apologies if you fall asleep at around 3 min - it isn't particular gripping cinema
There are a few differences between the repos:
* Segpub are using SVN rather than HTTP
* Security on Studio is "anyone can access anything"
We're not connected to Segpub by any kind of VPN or similar. This is just our regular internet connection from the office.
The files are one 6.3MB photoshop file, and Rails (26MB). This isn't a particularly big commit- if someone was checking out something it would be typically at least 1-200MB
You can see that the Segpub one wraps up at 0:57, while the Studio one only starts sending data 1:42. It then takes another 8 minutes to send it.
So what takes 1 minute now takes us 10 minutes if we use Studio SVN.
Obviously a lot of this comes down to network speed. There seem to be a few things that can speed up the actual SVN, but my point is that - as this is, the Studio SVN is unusable for my team.
This would be fine if SVN was just one optional feature that you could use or leave.
But to use reviews, browse source and make builds, Studio projects are forced to use the internal SVN. I know that each of these apps can use external repositories, but when they come as part of Studio this is fixed.