As for me, I use the good old Capistrano. It supports many CVS systems, such as git, svn .. When the created recipes help me in every project. I just copied them to the config/deploy folder and changed the project meta information. It is simple and fairly easy to use.
source share