I am hoping to add a more practical view to this thread.
Nothing you've said is "more practical".
I too, have
read the reams of postings about how Capistrano is the ONLY way to go.
No one is saying it's the *only* way to go, just that it has lots of
I have found that a simple subversion approach is easiest. I simply go
to where my application is loaded on my server and enter = svn update
That's it and it sure makes it easy.
Sounds like you haven't even tried Capistrano, or you'd know that
deployment with Cap is *even easier* than your method: no need to
explicitly log into the server, just enter "cap deploy" from the dev
machine and voilà. One command does it all.
Besides, many applications have other things that need to be done on
deployment. Cap automates this.
(Oh, and you really should try switching to Git. Subversion is
*extremely* limited by comparison).