# File lib/piston/command.rb, line 28
    def svn(*args)
      args = args.flatten.compact.map do |arg|
        if arg.to_s =~ /[ *?@]/ then
          %Q("#{arg}")
        else
          arg
        end
      end

      command = "svn #{args.join(' ')}"
      logging_stream.puts command if verbose
      return if dry_run
      ENV['LANGUAGE'] = 'en_US'
      result = `#{command}`
      logging_stream.puts result if verbose
      raise "Command #{command} resulted in an error:\n\n#{result}" unless $?.exitstatus.zero?
      result
    end