You cannot use 'svn patch --reverse-diff' to undo the addition of a file that
has properties in the way that you can for new files which do not also have
properties. The process fails in different ways depending on whether the file
in question was previously committed. If so, the patch application fails with:
svn: E155023: Can't set properties on
'/home/cmpilato/projects/subversion/trunk/subversion/tests/cmdline/svn-test-work/working_copies/patch_tests-35/newfile':
invalid status for updating properties.
(Presumably because Subversion has scheduled the file for deletion per the
removal of all the lines of content from it.)
If the file in question is merely scheduled for addition prior to the patch
application, the error message changes:
svn: E155010: The node
'/home/cmpilato/projects/subversion/trunk/subversion/tests/cmdline/svn-test-work/working_copies/patch_tests-34/newfile'
was not found.
(Presumably because the "deletion" of the file per the removal of all its
content lines results, in this case, in the file simply being removed from
version control altogether.)