Index: subversion/clients/cmdline/cat-cmd.c
===================================================================
--- subversion/clients/cmdline/cat-cmd.c	(revision 14776)
+++ subversion/clients/cmdline/cat-cmd.c	(working copy)
@@ -42,6 +42,7 @@
   int i;
   svn_stream_t *out;
   apr_pool_t *subpool = svn_pool_create (pool);
+  svn_error_t *err;
 
   SVN_ERR (svn_opt_args_to_target_array2 (&targets, os,
                                           opt_state->targets, pool));
@@ -65,9 +66,25 @@
       SVN_ERR (svn_opt_parse_path (&peg_revision, &truepath, target,
                                    subpool));
       
-      SVN_ERR (svn_client_cat2 (out, truepath, &peg_revision,
+      err = (svn_client_cat2 (out, truepath, &peg_revision,
                                 &(opt_state->start_revision),
                                 ctx, subpool));
+      if (err)
+      {
+         if ((err->apr_err == SVN_ERR_ENTRY_NOT_FOUND)    ||
+            (err->apr_err == SVN_ERR_UNVERSIONED_RESOURCE)||
+            (err->apr_err == SVN_ERR_CLIENT_IS_DIRECTORY))
+            {
+              if (!opt_state->quiet)
+                {
+                   svn_handle_warning (stderr, err);
+                }
+              svn_error_clear (err);
+              continue;
+            }
+          else
+            return err;
+        }
     }
   svn_pool_destroy (subpool);
 
