def list(wc_path=self.svn_repo_working_copy, rev='head', 
                     verbose=nil, depth='infinity')
      paths = []
      svn_session() do |svn|

        begin
          svn.list(wc_path, rev, verbose, depth) do |path, dirent, lock, abs_path|
            #paths.push(path.empty? ? abs_path : File.join(abs_path, path))
            f_rec = Hash.new
            f_rec[:entry] = path
            f_rec[:last_changed_rev] = dirent.created_rev
            paths.push f_rec
          end
        #rescue Svn::Error::AuthnNoProvider,
        #       #Svn::Error::WcNotDirectory,
        #       Svn::Error::FS_NO_SUCH_REVISION,
        #       #Svn::Error::EntryNotFound => e
        #       Exception => e
        rescue Exception => e
          raise RepoAccessError, "List Failed: #{e.message}"
        end
      end

      paths

    end
def list(wc_path=self.svn_repo_working_copy, rev='head', 
                     verbose=nil, depth='infinity')
      paths = []
      svn_session() do |svn|

        begin
          svn.list(wc_path, rev, verbose, depth) do |path, dirent, lock, abs_path|
            #paths.push(path.empty? ? abs_path : File.join(abs_path, path))
            f_rec = Hash.new
            f_rec[:entry] = path
            f_rec[:last_changed_rev] = dirent.created_rev
            paths.push f_rec
          end
        #rescue Svn::Error::AuthnNoProvider,
        #       #Svn::Error::WcNotDirectory,
        #       Svn::Error::FS_NO_SUCH_REVISION,
        #       #Svn::Error::EntryNotFound => e
        #       Exception => e
        rescue Exception => e
          raise RepoAccessError, "List Failed: #{e.message}"
        end
      end

      paths

    end
list (ls)

 list all entries at (passed) dir level in repo
 use repo root if not specified

 no repo/file info is returned, just a list of files, with abs_path

 optional

 @params [String] working copy directory, defaults to repo root
                          if dir  passed, get list for dir, else
                          repo_root

 @params [String] revision, defaults to 'head' (others untested)

 @params [String] verbose, not currently enabled

 @params [String] depth of list, default, 'infinity', (whole repo)
                  (read the Doxygen docs for possible values - sorry)

 @returns [Array] list of entries at dir level passed