I have a file server at home that also houses my Subversion repositories. This machine is accessible via SSH. Most of my work is done in a development environment at home and changes are committed to these repos, then I can SSH to my Dreamhost account and use the command line svn client over SSH to update the live sites. I use the regular command line svn client on OS X at home too.
If your repository is internet-accessible, you can do something like this. If not, you'll have to check out or export the files, then upload them normally. I recommend doing a check out rather than an export. You'll have more files to upload but you'll also get the convenience of being able to check the revision numbers of the live sites using 'svn info'.
If you want useful replies, ask smart questions.