Para llevar un control de versiones que sirva a tus necesidades, es muy recomendable utilizar un software que te permita llevar el control de las distintas versiones de los archivos del proyecto. El más famoso de los sistemas de control de versiones (SCV, para abreviar), es CVS, utilizado por la gran mayorÃa de los proyectos de código abierto. En el último tiempo, Subversion se presenta como una muy buena alternativa, presentando buenas soluciones a los problemas tÃpicos de CVS.