Hi,
Have you considered using a distributed version control system, for example Git instead of Subversion ? It makes the developers life much easier, as it is possible to create local branches, to test patches, or some random ideas, and publish the work in progress branch so other can look into, and judged what should go into the mainline, and what should stay out of. And helps the fork makers life easier. As I know, google code already support mercurial and git too, so probably worth thinking about it?
BR,
Zsombor
