Minha sugestão é conferir Capistrano ; Ele oferece uma implantação bastante simples depois que você configura suas configurações. Eu tenho verificado isso ultimamente também e ele age muito similar a rake ; você acabou de executar cap seguido por um argumento ou dois e ele executa a implantação do seu git ou svn repo.
A documentação é muito útil, descobri. Usamos Capistrano para todos os nossos projetos na minha empresa. Pode ser simples o suficiente para um projeto único, ou para gerenciar uma grande quantidade deles (mas se você estiver fazendo o último, eu também recomendo usar o Capistrano com Webistrano , para gerenciá-los através de um administrador da web).