class Buildr::SvnRelease
Public Class Methods
applies_to?()
click to toggle source
# File lib/buildr/core/build.rb, line 557 def applies_to? File.exist?('.svn') end
Public Instance Methods
check()
click to toggle source
Calls superclass method
# File lib/buildr/core/build.rb, line 562 def check super fail "Uncommitted files violate the First Principle Of Release!\n"+Svn.uncommitted_files.join("\n") unless Svn.uncommitted_files.empty? fail "SVN URL must contain 'trunk' or 'branches/...'" unless Svn.repo_url =~ /(trunk)|(branches.*)$/ end
tag_release(tag)
click to toggle source
# File lib/buildr/core/build.rb, line 568 def tag_release(tag) # Unlike Git, committing the buildfile with the released version is not necessary. # svn tag does commit & tag. info "Tagging release #{tag}" Svn.tag tag end
update_version_to_next()
click to toggle source
Calls superclass method
# File lib/buildr/core/build.rb, line 575 def update_version_to_next super info "Current version is now #{extract_version}" Svn.commit version_file, message end