The svnStatus($) subroutine used in both svn-apply and svn-unapply is broken when used with directories, especially when a directory contains modified files. Patch forthcoming.
Created attachment 14763 [details] Patch v1 Proposed fix.
$ svn commit `grep '^Index: ' bug-13900-v1.diff.txt | cut -d' ' -f2` Sending WebKitTools/ChangeLog Sending WebKitTools/Scripts/svn-apply Sending WebKitTools/Scripts/svn-unapply Transmitting file data ... Committed revision 21857.