Why does Subversion require write access to check out anything of the repository? That's so totally broken.