def update(paths=[])

      if paths.empty? 
        paths = self.svn_repo_working_copy
      else
        @limit_to_dir_path = paths
      end

      #XXX update is a bummer, just returns the rev num, not affected files
      #(svn command line up, also returns altered/new files - mimic that)
      # hence our inplace hack (_pre/_post update_entries)
      #
      # unfortunetly, we cant use 'Repos',  only works on local filesystem repo
      # (NOT remote)
      #p Svn::Repos.open(@svn_repo_master) # Svn::Repos.open('/tmp/svnrepo')
      _pre_update_entries

      rev = String.new
      svn_session() do |svn|
        begin
          #p svn.status paths
          rev = svn.update(paths, nil, 'infinity')
        #rescue Svn::Error::AuthnNoProvider, 
        #       #Svn::Error::FS_NO_SUCH_REVISION,
        #       #Svn::Error::WcNotDirectory,
        #       #Svn::Error::EntryNotFound => e
        rescue Exception => err
          raise RepoAccessError, "Update Failed: #{err.message}"
        end
      end

      _post_update_entries

      return rev, @modified_entries

    end
def update(paths=[])

      if paths.empty? 
        paths = self.svn_repo_working_copy
      else
        @limit_to_dir_path = paths
      end

      #XXX update is a bummer, just returns the rev num, not affected files
      #(svn command line up, also returns altered/new files - mimic that)
      # hence our inplace hack (_pre/_post update_entries)
      #
      # unfortunetly, we cant use 'Repos',  only works on local filesystem repo
      # (NOT remote)
      #p Svn::Repos.open(@svn_repo_master) # Svn::Repos.open('/tmp/svnrepo')
      _pre_update_entries

      rev = String.new
      svn_session() do |svn|
        begin
          #p svn.status paths
          rev = svn.update(paths, nil, 'infinity')
        #rescue Svn::Error::AuthnNoProvider, 
        #       #Svn::Error::FS_NO_SUCH_REVISION,
        #       #Svn::Error::WcNotDirectory,
        #       #Svn::Error::EntryNotFound => e
        rescue Exception => err
          raise RepoAccessError, "Update Failed: #{err.message}"
        end
      end

      _post_update_entries

      return rev, @modified_entries

    end
update local working copy with most recent (remote) repo version
 (does not resolve conflict - or alert or anything at the moment)

 if nothing passed, does repo root

 params optional:
 single or list of files (full relative path (to repo root) needed)

 raises RepoAccessError if something goes wrong

 alias up