Object
# File lib/shipit/vc.rb, line 108 def are_local_diffs(ver) `svn diff`.match(/\S/) end
# File lib/shipit/vc.rb, line 65 def commit(msg) temp = Tempfile.open("svn-commit") temp << msg temp.close system "svn", "ci", "--file", temp.path end
# File lib/shipit/vc.rb, line 92 def exists_tagged_version(ver) !!`svn info '#{tag_url(ver)}'`[/Node Kind: directory/] end
# File lib/shipit/vc.rb, line 104 def local_diff(file) `svn diff #{file}` end
# File lib/shipit/vc.rb, line 73 def precommit unknown = [] changes = false `svn st`.split(/\n/).each do |l| changes = true next unless l =~ /^\?/ unknown << l end unless unknown.empty? raise unknown.join("\n") end unless changes warn "No locally changed files. skipping commit" return end end
Generated with the Darkfish Rdoc Generator 2.