Peeking at the code of the upcoming Capistrano 2, I noticed you can define different scm variables for remote and local use, which is something I need (I was looking at the code in the hope it could do this :)
So, say I have my code stored in a subversion repository on my local disk, say
file:///project/trunk. That’s fine for when Capistrano is querying the latest revision, but the remote servers need to use the repository url
Without modifying the code, this was impossible with Capistrano v1. With Capistrano v2, you can prefix any scm configuration variable with
local_ and it will be used for local operations:
set :repository, "svn+ssh://mymachine/project/trunk" set :local_repository, "file:///project/trunk"