Where should Team Documents be stored?
I really hear this question quite often and the answer is not easy: If you use Team Portal you are able to profit from all SharePoint Collaboration possibilities, but you don't get Versioning/Labeling with the related Source Code. If you store Documents in Versioncontrol, all NON Developer Roles, not having Team Explorer installed, can't work on them. Both solutions don't really satisfy :-(
Sometimes good solutions are so near. With the TFS Migration Toolkit we deliver a reference implementations for syncing data between TFS and WSS. This makes it possible to use best of both worlds and lets you just synch Team Portal Docs into Versioncontrol. Just have a try!
Many thanks to Klaus Liebe from Zühlke for this tip.