Я уверен, что развертывание - это боль, когда приложение нужно каждый раз загружать по 65 МБ.Вы должны посмотреть на параметр deploy_via remote_cache в файле /config/deploy.rb
и добавить его в свой файл /config/deploy.rb
set :deploy_via, :remote_cache
Взято из http://help.github.com/deploy-with-capistrano/
Remote Cache
In most cases you want to use this option, otherwise each deploy will do a
full repository clone every time.
set :deploy_via, :remote_cache
Remote caching will keep a local git repo on the server you’re deploying to
and simply un a fetch from that rather than an entire clone. This is probably
the best option as it will only fetch the changes since the last.
Таким образом, в основном происходит то, что при первом развертывании вашего приложения все извлекается из репозитория, а затем при каждом развертывании только изменения вносятся.
Этотакже работает с Subversion.