annotate .svn/pristine/01/019777b51c435b18c756e5573fde25c903195b68.svn-base @ 1485:c8d3ad483bea redmine-2.4-integration

Fix stray merge markers
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Wed, 15 Jan 2014 13:34:12 +0000
parents 261b3d9a4903
children
rev   line source
Chris@1464 1 require 'rexml/document'
Chris@1464 2
Chris@1464 3 module Redmine
Chris@1464 4 module VERSION #:nodoc:
Chris@1464 5 MAJOR = 2
Chris@1464 6 MINOR = 4
Chris@1464 7 TINY = 2
Chris@1464 8
Chris@1464 9 # Branch values:
Chris@1464 10 # * official release: nil
Chris@1464 11 # * stable branch: stable
Chris@1464 12 # * trunk: devel
Chris@1464 13 BRANCH = 'stable'
Chris@1464 14
Chris@1464 15 # Retrieves the revision from the working copy
Chris@1464 16 def self.revision
Chris@1464 17 if File.directory?(File.join(Rails.root, '.svn'))
Chris@1464 18 begin
Chris@1464 19 path = Redmine::Scm::Adapters::AbstractAdapter.shell_quote(Rails.root.to_s)
Chris@1464 20 if `svn info --xml #{path}` =~ /revision="(\d+)"/
Chris@1464 21 return $1.to_i
Chris@1464 22 end
Chris@1464 23 rescue
Chris@1464 24 # Could not find the current revision
Chris@1464 25 end
Chris@1464 26 end
Chris@1464 27 nil
Chris@1464 28 end
Chris@1464 29
Chris@1464 30 REVISION = self.revision
Chris@1464 31 ARRAY = [MAJOR, MINOR, TINY, BRANCH, REVISION].compact
Chris@1464 32 STRING = ARRAY.join('.')
Chris@1464 33
Chris@1464 34 def self.to_a; ARRAY end
Chris@1464 35 def self.to_s; STRING end
Chris@1464 36 end
Chris@1464 37 end