Class: SvnAuto::Info
Constant Summary
Constants inherited from Command
Instance Method Summary collapse
Methods inherited from Command
commands, force?, inherited, options, reset!
Instance Method Details
#run(project, args) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/svnauto/commands/info.rb', line 32 def run (project, args) if URI.parse(project.repository.url).scheme != 'file' puts "Getting project info from #{project.repository} ..." $stdout.flush end unless Svn.has_path(project.trunk) raise "there's no #{project} project in #{project.repository}" end rel_branch = project.latest_release_branch rel_tag = project.latest_release_tag(rel_branch) if rel_branch puts "==============================================================================" puts " Trunk: #{project.trunk}" puts " Latest Release Branch: #{rel_branch || "no major.minor releases yet"}" puts " Latest Release Tag: #{rel_tag || "no macro releases yet"}" puts " Repository Workspace: #{project.repository.workspace}" puts "==============================================================================" end |