Capistrano implementando la versión incorrecta de mi aplicación

Estoy implementando una aplicación Rails 3.2.1 con Capistrano en un server Ubuntu / Passenger / Apache. Cuando ejecuto la cap deploy , funciona bien, pero cuando visito mi aplicación en el browser, veo que es la versión con la que estaba trabajando hace meses, no la versión actual de mi aplicación.

Aquí está mi config/deploy.rb :

 require "bundler/capistrano" set :user, "jason" set :domain, "sniphq.com" set :application, "Snip" set :repository, "/var/git/snip.git" set :scm, "git" set :branch, "master" set :git_shallow_clone, true set :scm_verbose, true role :web, domain # Your HTTP server, Apache/etc role :app, domain # This may be the same as your `Web` server role :db, domain, :primary => true # This is where Rails migrations will run set :deploy_to, "/home/jason/snip-cap" set :deploy_via, :export default_run_options[:pty] = true # if you're still using the script/reaper helper you will need # these http://github.com/rails/irs_process_scripts # If you are using Passenger mod_rails uncomment this: namespace :deploy do task :start do ; end task :stop do ; end task :restart, :roles => :app, :except => { :no_release => true } do run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}" end end 

por que podria estar pasando esto?

Editar: Lo que es interesante, y posiblemente útil, es que puedo seguir las instrucciones aquí y desplegar mi aplicación desde cierta label de Git. Pero obviamente no quiero crear una nueva label cada vez que deployment.

Resulta que lo tenía apuntado al repository incorrecto.