ruby bindingを使ってみたいのですが、マニュアルは一体どこにあるのですか。
svn/client.rbあたりを読んで適当に書いてみたのですがうまくいきません。

irb(main):001:0> ctx = Svn::Client::Context.new
=> #<Svn::Ext::Client::Svn_client_ctx_t:0x84bf170>
irb(main):002:0> ctx.checkout 'svn://localhost/home/svn/test', Dir.pwd
=> 6
↑check out成功、revision 6が展開された。

irb(main):003:0> system 'rm -rf * .svn'
=> true
irb(main):004:0> ctx.checkout 'file:///home/svn/test', Dir.pwd
Svn::Error::AUTHN_NO_PROVIDER: subversion/libsvn_subr/auth.c:176 No provider registered for 'svn.username' credentials
↑失敗。 何故か認証で撥ねられてる?

fileスキームを使うとcheckout, info等ができません。
ls や cat, revprop-listなんかは動くようです。
svnコマンドで操作すると全く何の問題もないのですが。

他にも幾つかのメソッドは呼んでみるとセグフォでrubyが落ちたり、
uriやpathの末尾が'/'だとAssertion failed: (is_canonical (base, blen))...
したりと、不可思議な事が一杯。