We are currently having some issues with VPN connections. The whole thing slows down development and reaction time. What I was used to in my previous workplace was using SSH for accessing FTP and HTTPS for self-hosted Subversion.
In real world production environments: how often do you use VPN instead of HTTPS for accessing Subversion repositories by external employees? If you do, was security the main concern?