Multiple programmers and integration

I just moved over to be one of the programming mentors for the our team; our team is going from 3 programmers (1 programming, 2 watching) to about 12 (my goal: all programming). The team has never used any form of version control before, but that’s changing this year (we will have a SVN server in place).

I need to get some processes in place (soon!) for what the procedures are for integrating code into the “master copy” as students get their pieces done and tested.

Does anyone else have a good documented process on how they do this? I can cook one up, but there’s a lot of experience and prior art out there, and I am particularly curious what the experiences are for having a relatively small group do the integration as the pieces are ready, vs letting everyone make their own mods to Begin.vi, Teleop.vi, etc.

At work, we each do our own integration, but I don’t have freshman there :slight_smile:

I would love to see some responses to this. I have been the sole programmer for the past 5 years of our team, and will be going to college next year. I have the task of teaching a group of guys and have no idea on how to easily integrate everyones code.

I am moving our team this way as well. Love your definition of 3 programmers as 1 programming and 2 watching. How true!

Something I am trying to use is Google code projects. What I like about it is it has the SVN servers and supports code reviews. That could be your ticket to having a process for controlling your trunk.

Here’s a short description of what we did: http://www.chiefdelphi.com/forums/showthread.php?p=1198230#post1198230