And here I was thinking that this was obvious and most people used something like Capistrano... It's shocking to me the amount of people not using some sort of SCM-based deployment method. =P
I'm more surprised that people aren't using something more reliable and proven, like the package manager their system already uses. Why introduce another piece?