I would second the recommendation by Mike Sorrenti ealier in this thread about using CVS to share code among the programmers and manage changes. An environment that integrates CVS very nicely is Eclipse. See this thread (
http://www.chiefdelphi.com/forums/sh...ad.php?t=37736) for information about using Eclipse for FRC development. We've switched to it, and will never go back. You basically trade Eclipse for MPLAB, and although you lose the simulation capability, it is not all that useful for FRC projects anyway. In exchange, you get CVS, a C-aware editor, and experience with an IDE environment that is the standard in many commercial development shops.
It will take some learning and effort to get the eclipse and CVS environment set up, and for you to understand how to steer it, so if you're going to do it, start now so you're up to speed before competition season. Pretty good information is available in the CD thread mentioned above, and a few others you can find by searching for Eclipse. I am willing to help via PM or even phone, as long as the level doesn't get overwhelming.
BTW - Eclipse is open source and free, so there are no costs or difficult licensing issues.
If you want CVS but not Eclipse, maybe TortoiseCVS would be the way to go. It's also free and open-source.
You can get a free CVS account from sourceforge.net. By using it, you are not only getting change control, sharing among your team members, and backup, but you're sharing with other FIRST teams - in true FIRST spirit!
You can see all of our code there, in sourceforge project "crush1011".
Bill Bennett