CAD+version+control

>>
 * You could use SVN/TortoiseSVN with SolidWorks
 * see http://spartanrobotics.org/content/svn-usage-0 for more details
 * You could also use GIT
 * see http://www.chiefdelphi.com/forums/showthread.php?t=123433 for more details
 * You could also use SolidWorks PDM
 * http://www.solidworks.com/sw/education/6438_ENU_HTML.htm for more details