例えば,
project
|-- branch
|-- tags
`-- trunk
ここにreadme.txt追加してほしいと言われた場合,普段どおりにsvn checkoutしてくると,干からびてしまう.--depth=empty を付与すると何も同期しないので,一時的なディレクトリ作成して,そこへcheckoutすればOK.
svn checkout --depth=empty http://リポジトリ/project tmp
こうすると,作業コピーはサブディレクトリを同期しないが作業URLは指定した場所に向くので快適にsvn addできる.