In my case (mainly C++), the switch from Windows to Linux was a huge performance boost in my workflow. I don't know if it will be that way for your case, though.
One word of warning about tortoisesvn: the natural replacement is rabbitvcs, that has a small but terrible problem. If you use it with Nautilus (the file manager present in many Linux distributions) to get the context menus on folders, you end up pretty soon with a 100% CPU usage that will make your workstation useless. They said they fixed it, but as it is not yet in the official version, I did not try it yet.