The --svn (or -c) option from the generators fails in Windows when using destroy generator.
"svn status" return in Windows a list of Windows paths (with "\" separating path directories) so when the hash get compared later with the Unix paths the script tries to use "svn rm" when it should have used "svn revert", making the script fail because svn says that the files have been locally modified.
The patch substitutes each File::SEPARATOR and File::ALT_SEPARATOR in the path returned from "svn status" with "/" so the later comparisons don't fail anymore.
I've tested that the patch works in Windows, and tested that the regexp works in Windows, Mac OS X and Linux.