Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

If using svn 1.1.x and no REVISION is specified, give an error message

to the user suggesting they use REVISION.

References #4450
Closes #4569

git-svn-id: 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information...
commit fb8428fe0dbb53d1793ecc9cb623f96418566029 1 parent c66b44e
Scott Barron authored
Showing with 9 additions and 2 deletions.
  1. +9 −2 railties/lib/tasks/framework.rake
11 railties/lib/tasks/framework.rake
@@ -35,12 +35,19 @@ namespace :rails do
desc "Lock to latest Edge Rails or a specific revision with REVISION=X (ex: REVISION=4021) or a tag with TAG=Y (ex: TAG=rel_1-1-0)"
task :edge do
$verbose = false
- `svn --version` rescue nil
+ svn_version = `svn --version -q` rescue nil
unless !$?.nil? && $?.success?
$stderr.puts "ERROR: Must have subversion (svn) available in the PATH to lock this application to Edge Rails"
exit 1
+ major, minor, sub = svn_version.strip.split '.'
+ if ENV['REVISION'].nil? && major.to_i == 1 && minor.to_i < 2
+ puts "The --limit option is not available in your version of svn."
+ puts "Please try this syntax: rake rails:freeze:edge REVISION=4145"
+ exit 1
+ end
rm_rf "vendor/rails"
mkdir_p "vendor/rails"
Please sign in to comment.
Something went wrong with that request. Please try again.