I am just trying to learn capistrano .. I have a situation where my dev machine has svn, but the deploy machine does not. I used some code from the rails cookbook where I over ride the update_code task.
my repo looks something like this: set :repository, "http://svnxxx/svn/aaa/trunk/distribution/website" when I run cap deploy:cold I get the error farther below. The thing I don't understand is that the svn info command doesn't work for non local versions of the repo. In other words: svn info http://svnxxx/svn/aaa/trunk/distribution/website svn: 'svn info' only works on working copy paths, not URLs and in addition -rHEAD is not a valid svn info flag and in the errors that I get it is using that flag: svn info . -rHEAD Subcommand 'info' doesn't accept option '-r [--revision] arg' Type 'svn help info' for usage. $ svn help info info: Display information about a file or directory. usage: info [PATH...] Print information about each PATH (default: '.'). Valid options: --targets arg : pass contents of file ARG as additional args -R [--recursive] : descend recursively --config-dir arg : read user configuration files from directory ARG ========================= cap deploy:cold /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/capistrano/ recipes/deploy/scm/subversion.rb:58:in `query_revision': tried to run `svn info http://svnxxx/svn/aaa/trunk/distribution/website -rHEAD' and got unexpected result "" (RuntimeError) from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/recipes/deploy/scm/base.rb:35:in `send' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/recipes/deploy/scm/base.rb:35:in `method_missing' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/recipes/deploy/scm/base.rb:63:in `local' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/recipes/deploy/scm/base.rb:35:in `method_missing' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/recipes/deploy.rb:37:in `load' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/configuration/variables.rb:87:in `call' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/configuration/variables.rb:87:in `fetch' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/configuration/variables.rb:110:in `protect' ... 38 levels... from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ capistrano/cli/execute.rb:14:in `execute' from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/bin/ cap:4 from /usr/local/bin/cap:19:in `load' from /usr/local/bin/cap:19 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Capistrano" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.co.uk/group/capistrano?hl=en -~----------~----~----~----~------~----~------~--~---
