def _get_entry_info(abs_path_file) # :nodoc:
      wc = self.svn_repo_working_copy
      entry_repo_location = abs_path_file[(wc.length+1)..-1]

      entry = Svn::Wc::Entry.new(abs_path_file, @adm, @show)
      #@status_info[:entry_name] = entry_repo_location

      status = @adm.status(abs_path_file)
      return if status.entry.nil?

      status_info = Hash.new
      status_info[:entry_name] = entry_repo_location
      status_info[:status]     = status_codes(status.text_status)
      status_info[:repo_rev]   = status.entry.revision
      status_info[:kind]       = status.entry.kind

      if status_info[:kind] == 2
        # remove the repo root abs path, give dirs relative to repo root
        status_info[:dir_name] = entry_repo_location
        _collect_get_entry_info(abs_path_file)
      end
      return status_info if @verbose == false
      # only on demand ; i.e. verbose = true
      status_info[:entry_conflict]     = entry.conflicted?(abs_path_file)
      s_entry_info = %w(
                        lock_creation_date present_props has_prop_mods
                        copyfrom_url conflict_old conflict_new
                        lock_comment copyfrom_rev conflict_wrk
                        cmt_author lock_token lock_owner
                        prop_time has_props schedule text_time revision 
                        checksum cmt_date prejfile normal? file? add? dir?
                        cmt_rev deleted absent repos uuid url
                       ) # working_size changelist keep_local depth

      s_entry_info.each do |each_info|
        status_info[:"#{each_info}"] = status.entry.method(:"#{each_info}").call
      end
      status_info
    end
def _get_entry_info(abs_path_file) # :nodoc:
      wc = self.svn_repo_working_copy
      entry_repo_location = abs_path_file[(wc.length+1)..-1]

      entry = Svn::Wc::Entry.new(abs_path_file, @adm, @show)
      #@status_info[:entry_name] = entry_repo_location

      status = @adm.status(abs_path_file)
      return if status.entry.nil?

      status_info = Hash.new
      status_info[:entry_name] = entry_repo_location
      status_info[:status]     = status_codes(status.text_status)
      status_info[:repo_rev]   = status.entry.revision
      status_info[:kind]       = status.entry.kind

      if status_info[:kind] == 2
        # remove the repo root abs path, give dirs relative to repo root
        status_info[:dir_name] = entry_repo_location
        _collect_get_entry_info(abs_path_file)
      end
      return status_info if @verbose == false
      # only on demand ; i.e. verbose = true
      status_info[:entry_conflict]     = entry.conflicted?(abs_path_file)
      s_entry_info = %w(
                        lock_creation_date present_props has_prop_mods
                        copyfrom_url conflict_old conflict_new
                        lock_comment copyfrom_rev conflict_wrk
                        cmt_author lock_token lock_owner
                        prop_time has_props schedule text_time revision 
                        checksum cmt_date prejfile normal? file? add? dir?
                        cmt_rev deleted absent repos uuid url
                       ) # working_size changelist keep_local depth

      s_entry_info.each do |each_info|
        status_info[:"#{each_info}"] = status.entry.method(:"#{each_info}").call
      end
      status_info
    end
private

 _get_entry_info - set's class varialbe @status_info (hash)
 with very useful svn info of each entry requested
 needs an Svn::Wc::AdmAccess token to obtain detailed repo info

 NOTE: just does one entry at a time, set's a hash of that one
 entries svn info
--
 TODO - document all the params available from this command
++