So the solution i came up with is the use the svnadmin dump/load functions. I am mainly using this with a Ruby on Rails project that i am deploying to a media temple account. The idea is that when a new version of the site is ready to be deployed, the code that is checked into my local repository will be dumped to a file, that file will then be copied to the server via ssh. Once on the server i will use ssh to execute a shell script that does the load into the server SVN. i will then check out that server code, copy it to the rails app directory, run the migrations, and then restart the server.
The thought is that by using this method i can ensure that the code that is currently in production is reflective of the most recent revision in the servers SVN repo.
Thanks for Fernando for providing the link to the dump/load functions.
For the record i did evaluate the Git solution before i posted this question, and due to the fact that i am using NetBeans as my IDE for this project (NetBeans has a really great Ruby/RoR plugin) the Git plugin for NB appears to be kinda buggy and didn't work quite right, whereas the SVN plugin is rock solid.