On my current project, we use capistrano for all of our deployments. In the simplest case, you tell capistrano the URL of your repository, and then you deploy by performing a checkout from this repository: set :repository, "http://www.example.com/svn/myproject/trunk" However, putting this line in the capistrano recipe only lets you deploy from trunk. We needed the ability to deploy either the trun