patchコマンド後のsvn add/delete

SVNリポジトリが別で svn merge 使えなくてむきーってなってやむを得ずpatchコマンド使ったんだけれども追加ファイルや削除ファイルがあってそのままコミットできねえじゃん!ってなったときに場当たり的に使ったコマンドメモ。

patch -p0 -EU < /path/to/patchfile

svn st | grep '^?' | awk '{ print $2 }' | xargs svn add
svn st | grep '^!' | awk '{ print $2 }' | xargs svn delete

何かいい方法ないですかねえ。そもそも別リポジトリでもpatch使わなくていいよとか。