I just created a Google Code SVN repository for storing my school projects and homework, and to allow easy transferring between school and home.
Its default directories i
If you insist on having just one repository (I'm in the DON'T camp myself) and do branching then I think what you propose is good. But again, I consider a SVN repository is equal to a project.