Sí.
Todo lo que se necesita es un solo error y te patearás por ello. También está en condiciones de elegir qué sistema de control de versiones (VCS) se utiliza. Si existe alguna posibilidad de que trabajes en un equipo de desarrollo en el futuro, este es un buen momento para darte experiencia práctica con un VCS. SVN y Git (o Mercurial) serían excelentes puntos de partida y solo deberían tomar un par de horas para comprender los comandos básicos en cada VCS.
Ahora para desacreditar cuáles son los puntos negativos ...
1) Recursos adicionales requeridos
El único recurso requerido es el espacio en disco. Dado que este es un pequeño porcentaje (más pequeño en Git que X ) de su código total, no creo que esto sea un problema. Tampoco cuesta dinero.
2) Tiempo para configurar, acostumbrarse, etc.
Habrá tiempo necesario para aprenderlo, pero solo son unas pocas horas para cada uno de ellos (como se mencionó anteriormente). A largo plazo, tiene el potencial de ahorrarle una cantidad infinita de tiempo (y mucho más). Una vez que haya dominado los conceptos básicos de un VCS, será mucho menos complicado que realizar la copia de seguridad local que tiene en mente.