handle_data (Capistrano::Deploy::SCM::Subversion)

    # File lib/capistrano/recipes/deploy/scm/subversion.rb, line 70
            def handle_data(state, stream, text)
              host = state[:channel][:host]
                    logger.info "[#{host} :: #{stream}] #{text}"
              case text
              when /\bpassword.*:/i
                # subversion is prompting for a password
                "#{scm_password_prompt}\n"
              when %r{\(yes/no\)}
                # subversion is asking whether or not to connect
                "yes\n"
              when /passphrase/i
                # subversion is asking for the passphrase for the user's key
                "#{variable(:scm_passphrase)}\n"
              when /The entry \'(.+?)\' is no longer a directory/
                raise Capistrano::Error, "subversion can't update because directory '#{$1}' was replaced. Please add it to svn:ignore."
              when /accept \(t\)emporarily/
                # subversion is asking whether to accept the certificate
                "t\n"
              end
            end