ここで馬鹿やってた。
1 me@host: ~$ mkdir hoge
2 me@host: ~$ tar cf - `find origtree -type f '!' -path '*/.svn/*'` | tar xvf - -C hoge
は exclude を駆使すればよくて、
1 me@host: ~$ mkdir hoge
2 me@host: ~$ tar cf - origtree --exclude '.svn' | tar xvf - -C hoge
これでいい。空白パス問題も起こらない。
アホでした。