The easiest way to create a patch containing changes to multiple files including new ones is to add new files to svn (but not commit!) and then create the patch file using svn.
From the trunk/ directory run: svn diff <dirname> | tail -n +3 > <dirname>.diff
Remove the changes using: svn revert -R <dirname>
Patch from trunk/ using: patch -p0 < <dirname>.diff
Labels:
None