I think you might be better off looking at something like Redmine.
Redmine is developed and geared towards your objective. It has so many nice features for development out of the box like roadmaps, issue tracking (bugs/feature requests/etc.), and linkages into SVN.
Sharepoint on the other hand tries to be "everything, to everyone" and as such would require a good deal of time to tame and tweak to get the way you want it. In addition I'm not aware of any integration into SVN.
Sharepoint does have some task and issue tracking out of the box, but I envision it as not being as robust as you'd expect.
We have both here at work, and the developers use redmine while the business users leverage sharepoint for their collaboration needs.