Our team has 10 people with programming knowledge who actually have written something on the robot. We manage our team through the use of
Google Code, which, in addition to storing our Mercurial repository, allows us to make Wiki pages with documentation and information, and Issues to keep track of who is assigned which tasks and their status.
We share code using that repository, or simply HG Pull from each other with an ethernet cable.