When I was trying to come up with a patch for issue 3713, I observed the following.
For example I have two files 1.txt and 2.txt in a repository located at file:///tmp/testrepo svn cat behaves differently for local paths and URLs. See the illustration below. noo...@noorul:/tmp/wc/testrepo$ svn cat 1.txt 2.txt 1 2 A) Local non-existent target followed by existing target noo...@noorul:/tmp/wc/testrepo$ svn cat 3.txt 1.txt svn: warning: '/tmp/wc/testrepo/3.txt' is not under version control 1 B) Non-existent URL followed by existing URL noo...@noorul:/tmp/wc/testrepo$ svn cat ^/3.txt ^/1.txt svn: File not found: revision 1, path '/3.txt' In case A, even though the first target was non-existent it performs cat operation on the second target but in the case of B, svn errors out at the first failure itself. I am not sure about behavior of other svn commands which accepts multiple targets. When I discussed this Julian in IRC, he said a discussion is needed to come up with standardized behavior across svn commands. Any thoughts? Thanks and Regards Noorul